1

假设我有两个具体工厂:

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;
};

任何建议都非常受欢迎。谢谢你。

4

0 回答 0