摘要: 问题:在软件系统中,有时面临着一个复杂对象的创建工作,通常是由很多其他的对象按一定的规则顺序组合而成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的规则是相对稳定(结构和顺序)。这时候我们需要把这个复杂对象的创建过程和这个对象的表示(展示)分离开来,使得可以使用同样的构建过程创建不同的对象 表示。定义:将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。意图:提供一个建造者Builder对象,他规定了创建一个复杂对象需要的部件,通过Director指定的创建规则,调用Builder中的具体部件,并指挥Builder返回一个具体的对象。. 阅读全文
posted @ 2012-07-09 11:47 ejiyuan 阅读(1621) 评论(0) 推荐(0) 编辑