3. 设计模式之创建模式
创建模式
创建模式是对类的实例化过程的抽象化。有时候,在创建对象时,需要动态的决定怎么创建对象,创建哪些对象,以及如何组合和表示这些对象关系。
创建模式分为类的创建模式和对象的创建模式两种:
类的创建模式
类的创建模式使用继承关系,把类的创建延迟道子类,从而封装了客户端将得到哪些具体类的信息,并且隐藏了这些类的实例是如何被创建和放在一起的。
对象的创建模式
对象的创建模式把对象的创建过程动态的委派给另一个对象,从而动态的决定客户端将得到哪些具体类的实例,以及这些类的实例是如何被创建和组合在一起的。
创建模式种类
(1)简单工厂模式
(2)工厂方法模式
(3)抽象工厂模式
(4)建造者模式
(5)单例模式
(6)原型模式