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();
}
}
抽象工厂模式
最新推荐文章于 2025-12-02 21:20:38 发布
2160

被折叠的 条评论
为什么被折叠?



