WEB开发网
开发学院WEB开发Jsp 设计模式之创建模式 阅读

设计模式之创建模式

 2008-01-05 08:26:22 来源:WEB开发网   
核心提示:1 Creational Patterns 将对象的使用与对象的创建分开,对象的使用者不负责创建对象,设计模式之创建模式,只需知道如何获取需 要的对象,这样,对修改封闭”,但当明确产品就是有限的几种时,当被使用对象的创建过程需要变更或扩展时,对象的使用者无须变动

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   分析


Tags:设计模式 创建 模式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接