手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何用工厂模式在Flash中创建实例

时间:2024-10-22 14:08:03

1、在Flash中创建类的实例时,一般使用new运算符,如下图所示。

如何用工厂模式在Flash中创建实例

2、如果AniClass类有很多子类,初始化时需实例化的类就很多,此时就不需要一个个去实例化,可以使用工厂模式完成实例化。首先,单击“文件”---->“新建”,创建一个类文件Factory.as。

如何用工厂模式在Flash中创建实例

3、接着,在类文件中定义包名,创建一个Factory类。

如何用工厂模式在Flash中创建实例

4、定义一个公有静态方法produce,方法中带有整型参数m,方法的类型为AniClass类。

如何用工厂模式在Flash中创建实例

5、用if语句判断,如果m等于1,返回一个AniClass类的子类FoxClass类的实例。

如何用工厂模式在Flash中创建实例

6、用上一步的方法,如果m的值等于2,则返回子类WolfClass的实例。如果m的值等于3,则返回子类EleClass的实例。

如何用工厂模式在Flash中创建实例

7、现在,就可以用produce方法创建实例了,如下图所示。

如何用工厂模式在Flash中创建实例

8、由于在produce方法中可以有好多代码,就能实现灵活的控制所有类的实例化。

如何用工厂模式在Flash中创建实例

9、现在你能用工厂模式创建实例了吗?是不是很有效。

© 手抄报圈