Abstract Factory 和 Factory Method 的分别适用
原创
©著作权归作者所有:来自51CTO博客作者wenyan的原创作品,请联系作者获取转载授权,否则将追究法律责任
Abstract Factory 适用于:
(1)、一个系统要独立于它的产品的创建、组合和表示时;
(2)、一个系统要由多个产品系列中的一个来配置时;
(3)、当你要强调一系统相关的产品对象的设计以便进行联合使用时;
(4)、当你提供一个产品类库,而只想显示它们的接口而不是实现时;
Factory Method 适用于
(1)、当一个类不知道它所必须创建的对象的类的时候;
(2)、当一个类希望由它的子类来指定它所创建的对象的时候;
(3)、当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候;

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Abstract Factory
1.意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
ide java c# i++ -
[设计模式] Abstract Factory
在软件系统中,经常面临着“一系列相互依
工厂方法模式 c++ 设计模式 模板方法模式 面向对象编程 -
抽象工厂模式 Abstract Factory
“对象创建”模式 通过“对象创建” 模式绕开new,来避免对象创建(new)过程中
DesignPattern oracle sql 对象创建 -
抽象工厂(Abstract Factory)
与工厂方法相比,工厂是抽象的,产品是抽象的,需要去实现具体的产品,创建实现类抽象Factory定义好的抽象方法。 ...
html 抽象工厂 客户端 抽象工厂模式 工厂方法