chvnetcom 2013-03-07
builder模式将构建和表示分离,使相同的构建可以形成不同的表示。
创建和表示分离后使两者可以独立变化
就像建筑公司与设计公司一样,建筑公司负责建设,设计公司负责组装,最后形成高楼
而建筑公司还可以和别的设计公司合作建设别的大楼,从而是不是说明创建是复用了呢
对应起来,设计公司承担指挥(DIrector)的工作,而建筑公司承担建设(Builder)的工作,设计 公司指挥建筑公司建设各个部件(Construct),然后由建筑公司交互整个产品。当然这其中不可缺少客户的角色(Client)