设计模式-Builder

设计模式-Builder

设计模式-Builder
当我们要创建的对象很复杂的时候,通常这个对象有许多部分组成,我们可以一步步创建对象,并通过相同的创建过程可以获得不同的结果对象

  1. builder是创建者,它的每一步创建都调用product的ProducePart
  2. product的ProducePart又调用ProductPart来生产部件
    详细时序图如下

设计模式-Builder

源代码

设计模式-Builder