设计模式--创建者

记住一点,这个不仅仅是实例化一个类。

1.使用哪些具体的类的信息封装起来;

2.隐藏了这些类的实例是如何被创建的和放在一起的

创建型的模式主要有一下几类:1.抽象工厂2.工厂3.生成器4.原型5.单件

 

工厂模式

意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。

适用:

  1. 当一个类不知道它所必须创建的对象的类的时候。
  2. 当一个类希望由它的子类来指定它所创建的对象的时候。
  3. 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。

 

抽象工厂:产品族

意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

适用:

  1. 一个系统要独立于它的产品的创建、组合和表示时
  2. 一个系统要由多个产品系列中的一个来配置时
  3. 当你要强调一系列相关的产品对象的设计以便进行联合使用时
  4. 当你提供一个产品类库,而只想显示它们的接口而不是实现时
posted @ 2012-05-28 21:26  Jason_Z  阅读(125)  评论(0)    收藏  举报