摘要:建造者模式也叫做生成器模式,将一个复杂的对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。角色:1. builder抽象建造者: 为创建一个产品对象的各个部件指定抽象接口.2. ConcreteBuilder具体建造者: 实现Builder的接口以构造和装配该产品的各个部件,定义并明确它所创建的表示,并提供一个检索产品的接口.3. Director导演:负责安排已有模块的顺序,然后告诉Builder开始建造.4. Product产品类: 表示被构造的复杂对象.通常实现了模板方法模式.类图:实例://Builderpublic interface PersonBuilder { v.
阅读全文
posted @ 2012-11-30 17:17