设计模式之创建模式

王朝学院·作者佚名  2011-12-11
窄屏简体版  字體:   |    |    |  超大  

1 Creational Patterns

将对象的使用与对象的创建分开。对象的使用者不负责创建对象,只需知道如何获取需

要的对象。这样,当被使用对象的创建过程需要变更或扩展时,对象的使用者无须变动,只要对专门负责创建该对象的对象工厂做必要的变更或扩展即可。

1.1 The Factory Pattern

1.1.1 基本类图

点击查看大图

1.1.2 分析

当 BasicPRodUCt 有新的子产品 EXProduct3 要应用到系统时, Factory 的 createProduct()

需要简单修改,增加一个“ else if ”分支,没有完全实现“对扩展开放,对修改封闭”。但当明确产品就是有限的几种时,仍是有效且常用的。

1.2 The Abstract Factory Pattern

1.2.1 基本类图

点击查看大图

1.2.2 分析

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航