package GOF;interface Create { public void create();}class A implements Create { @Override public void create() { System.out.println("A"); }}class B implements Create { @Override public void create() { System.out.println("B"); }}interface Produce { public Create produce();}class C implements Produce { @Override public Create produce() { return new A(); }}class D implements Produce { @Override public Create produce() { return new B(); }}public class AbstractFactory { public static void main(String[] args) { Produce produce = new C(); Create create = produce.produce(); create.create(); }}如上圖所示代碼,是抽象工廠模式的實例。請問在實際的業務場景中如何使用?有什么優點。
添加回答
舉報
0/150
提交
取消