创建型模式即用来进行对象创建的的模式,创建型模式的目标是简化对象的创建和方便对象的管理。
◊ 创建型模式(Creational Pattern)关注对象的创建过程
◊ 创建型模式对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离,对用户隐藏了类的实例的创建细节
◊ 创建型模式描述如何将对象的创建和使用分离,让用户在使用对象时无须关心对象的创建细节,从而降低系统的耦合度,让设计方案更易于修改和扩展
创建型模式主要包括:
工厂模式主要用于创建独立的、相互无关联的大量对象;
抽象工厂模式用于成套对象的一次性创建;
建造者模式用于创建步骤文档,但创建步骤中的元素易变的对象的创建;
单例模式用于创建必须唯一的实例;
原型模式用于创建大量相同或相似的对象。