假设我有两个具体工厂:
class concreteFactory1 = {
inherit abstractFactory;
pub createProductA => (new productA1);
pub createProductB => (new productB1);
};
class concreteFactory2 = {
inherit abstractFactory;
pub createProductA => (new productA2);
pub createProductB => (new productB2);
};
然后,我希望有另一个类调用工厂方法(例如,concreteFactory1#createProductA),基于传递给类的工厂。类似于以下内容(语法错误,我知道):
class testFactory factory => {
as _;
pub createProductA => Js.log factory#createProductA;
};
任何建议都非常受欢迎。谢谢你。