builder模式

builder模式将构建和表示分离,使相同的构建可以形成不同的表示。

 创建和表示分离后使两者可以独立变化

就像建筑公司与设计公司一样,建筑公司负责建设,设计公司负责组装,最后形成高楼

而建筑公司还可以和别的设计公司合作建设别的大楼,从而是不是说明创建是复用了呢

对应起来,设计公司承担指挥(DIrector)的工作,而建筑公司承担建设(Builder)的工作,设计 公司指挥建筑公司建设各个部件(Construct),然后由建筑公司交互整个产品。当然这其中不可缺少客户的角色(Client)

相关推荐