将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 2.1 建造者:为创建一个产品对象的各个部件指定抽象接口。 3.1 以下是这个实例的类图,以及对类图的解读。 3.2 代码实现及解读: 4.1 优点 4.1.1 用户只需要指定要建造的类型就可以得到它们,而具体的建造过程和细节不需要知道。 4.2 缺点 以上例子说明,现在我要增加产品的一个细节,如把创建脚的过程也添加进来,看我们需要改哪些类。Buider,FatPersonBuilder,ThinPersonBuilder,PersonDirector,我们对修改也就开放了。 4.3 实用范围 4.3.2 当复杂对象的部件相对稳定,不会发生变化时
暂无评论