创建型模式——Builder

1.意图

  将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

2.结构

  

3.参与者

  • Builder
    为创建一个Product对象的各个部件指定抽象接口
  • ConcreteBuilder
    实现Builder的接口以构造和装配该产品的各个部件
    定义并明确它所创建的表示
    提供一个检索产品的接口
  • Director
    构造一个使用Builder接口的对象
  • Product
    表示被构造的复杂对象
    包含定义组成部件的类

4.协作

  

posted @ 2015-05-15 19:49  一同  阅读(150)  评论(0编辑  收藏  举报