标签:顺序 bsp 不能 客户 责任 str 笔记 原型 委派
一个产品常有不同的组成部分作为产品的零件,有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用,有些时候,一个对象的一些性质必须按照某个顺序赋值才有意义。建造者模式利用一个导演者对象和具体建造者对象,按步骤建造出所有零件,从而建造出完整的产品对象。建造者模式产品的结构的过程对客户端隐藏起来,把对建造过程进行指挥的责任和具体建造零件的责任分割开来,达到责任划分和封装的目的。
导演者角色是与客户端打交道的角色。导演者将客户端创建产品的请求划分为对各个零件的建造请求,再将这些请求委派给具体建造者角色。具体建造者进行建造工作,但是不为客户端感知。
通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。
对象复制
#笔记内容参考《java与模式》
标签:顺序 bsp 不能 客户 责任 str 笔记 原型 委派
原文地址:https://www.cnblogs.com/shanhm1991/p/9898307.html