程序猿学社的GitHub,欢迎Star
github技术专题
本文已记录到github
文章目录前言定义需求传统方式抽象接口具体接口实现测试接口建造者模式产品builder(抽象建造者)ConcreteBuilder(具体建造者)Director(指挥者)测试类
前言
通过上一章的学习,我们已经知道原型模式的浅克隆和深克隆,本文来了解一下建造者模式。
定义
建造者模式属于创建型模式,建造者模式是23种设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,它提供了一种创建对象的最佳方式。
建造者关系:
Product(产品):具体产品对象
builder(抽象
1