design_patterns:builder

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
designpatterns:builder [2016/11/27 12:46] phreazerdesign_patterns:builder [2017/02/19 15:47] (current) – ↷ Seite von designpatterns:builder nach design_patterns:builder verschoben phreazer
Line 1: Line 1:
 ====== Builder pattern ====== ====== Builder pattern ======
 +
 +UML Code (PlantUML)
 +<code>
 @startuml @startuml
 +left to right direction
 Builder <|-- ConcreteBuilder Builder <|-- ConcreteBuilder
-Director <>-- Builder+Director o-- Builder
 ConcreteBuilder..> Product ConcreteBuilder..> Product
  
 class Director{ class Director{
 +  Builder : builder
   construct()   construct()
 } }
  
-class Builder{+interface Builder{
   {abstract} buildPart()   {abstract} buildPart()
 } }
Line 21: Line 26:
 } }
 @enduml @enduml
 +</code>
 +
 +{{ :designpatterns:builder.png?600 |}}
  • design_patterns/builder.1480247162.txt.gz
  • Last modified: 2016/11/27 12:46
  • by phreazer