[size=medium]建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。
[img]http://dl2.iteye.com/upload/attachment/0116/0111/1ff78d37-cf4e-3f1b-bd55-c3fb24e7f2b7.png[/img]
建造模式利用一个导演者对象和具体建造者对象一个个地建造出所有的零件,从而建造出完整的产品对象。建造者模式将产品的结构和产品的零件的建造过程对客户端隐藏起来,把对建造过程进行指挥的责任和具体建造者零件的责任分割开来,达到责任划分和封装的目的。
可以参考《高效java》中多参数(多余4个)构造方法最好用建造者模式一节
[/size]
[img]http://dl2.iteye.com/upload/attachment/0116/0111/1ff78d37-cf4e-3f1b-bd55-c3fb24e7f2b7.png[/img]
建造模式利用一个导演者对象和具体建造者对象一个个地建造出所有的零件,从而建造出完整的产品对象。建造者模式将产品的结构和产品的零件的建造过程对客户端隐藏起来,把对建造过程进行指挥的责任和具体建造者零件的责任分割开来,达到责任划分和封装的目的。
可以参考《高效java》中多参数(多余4个)构造方法最好用建造者模式一节
[/size]
本文介绍了建造模式的概念及其在软件设计中的应用。建造模式能够将产品结构与其构建过程分离,实现复杂对象的逐步构建,并通过导演者对象和具体建造者对象来隐藏构建细节。
1234

被折叠的 条评论
为什么被折叠?



