设计模式--创建者
记住一点,这个不仅仅是实例化一个类。
1.使用哪些具体的类的信息封装起来;
2.隐藏了这些类的实例是如何被创建的和放在一起的
创建型的模式主要有一下几类:1.抽象工厂2.工厂3.生成器4.原型5.单件
工厂模式
意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。
适用:
- 当一个类不知道它所必须创建的对象的类的时候。
- 当一个类希望由它的子类来指定它所创建的对象的时候。
- 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。
抽象工厂:产品族
意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
适用:
- 一个系统要独立于它的产品的创建、组合和表示时
- 一个系统要由多个产品系列中的一个来配置时
- 当你要强调一系列相关的产品对象的设计以便进行联合使用时
- 当你提供一个产品类库,而只想显示它们的接口而不是实现时

浙公网安备 33010602011771号