我正在阅读ActionScript 3.0 Abstract Factory Design Pattern: Multiple Products and Factories,我有以下内容,
private var busFactory:AbFactory;
busFactory=new BusinessFactory();
BusinessFactory.as 和 AbFactory.as 中都没有同名的方法 类,仅限createProductA
和createProductB
。那么,busFactory
如何使用new BusinessFactory
调用构造函数?
答案 0 :(得分:4)
AbFactory
和BusinessFactory
的默认构造函数(文章显示继承自AbFactory
)是由编译器创建的。
如果您开始将参数传递给BusinessFactory()
构造函数,编译器将会抱怨意外的参数计数。那是你需要自己编写构造函数的时候。但是没有任何传递意味着可以使用默认值。
答案 1 :(得分:0)
此外,您可以将AbFactory设置为BusinessFactory的原因意味着它们共享相同的遗产。