今天我们讨论了创建型模式。创建型模式包括五种设计模式:工厂方法模式、建造者模式、抽象工厂模式、原型模式、单例模式。
创造型模式:创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。
---百度经验
简单来讲,创建型模式就是将对象的创建与实现进行了分离,使程序更加灵活,易修改,易复用。
P.S:由于上一篇博客我已经讲解过两工厂的用法,这里不做过多解释。
1.建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
1.1 UML图:
1.2 模式解析:建立一个产品需要各种方法,而这些方法的步骤是稳定的,因此先定义一个Builder抽象类来提前约束这些方法(