class Basic{} class A extends Basic{} class B extends Basic{} class C extends Basic{} class BeanFactory{ public A getA(){ return new A(); } public B getB(){ return new B(); } public C getC(){ return new C(); } } interface Produce{ Basic getBasic(); } class BeanFactoryA implements Produce{ @Override public Basic getBasic() { return new A(); } } class BeanFactoryB implements Produce{ @Override public Basic getBasic(){ return new B(); } }
抽象工厂模式
最新推荐文章于 2024-07-25 14:31:34 发布