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
提交
取消
