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(); }}如上圖所示代碼,是抽象工廠模式的實(shí)例。請問在實(shí)際的業(yè)務(wù)場景中如何使用?有什么優(yōu)點(diǎn)。
添加回答
舉報(bào)
0/150
提交
取消