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:42] 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
-Creator <|-- ConcreteCreator +Director o-- Builder 
-ConcreteCreator ..> ConcreteProduct+ConcreteBuilder..> Product
  
-class Creator +class Director
-  {abstract} fabricmethod() +  Builder : builder 
-  oneOperation()+  construct()
 } }
  
-class ConcreteCreator +interface Builder{ 
-  fabricmethod()+  {abstract} buildPart() 
 +
 + 
 +class ConcreteBuilder
 +  buildPart() 
 +  getResult() : Product 
 +
 + 
 +class Product{
 } }
 @enduml @enduml
 +</code>
 +
 +{{ :designpatterns:builder.png?600 |}}
  • design_patterns/builder.1480246931.txt.gz
  • Last modified: 2016/11/27 12:42
  • by phreazer