Prototype
|--结构:对象的基类包含一个Clone接口,所有派生类实现该接口以克隆自身
|--意图:创建复合对象
|--命名理解:复合对象由一些原型构件组合而成,原型构件通过Clone生成自己
Factory Method
|--命名理解:类中有某个方法,专用于创建对象
Abstract Factory
|--意图:创建一系列相关或者相互依赖对象的接口
|--说明:
|-- 抽象工厂声明一组接口,其中的每个接口都是一个工厂方法。
|-- 具体工厂实现该组接口,以创建一系列相关的对象
Builder
|--意图:将构建一个复杂对象的过程细分到构建该对象的各个子部件中,也就是逐步构建对象。