Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
designpatterns:builder [2016/11/27 12:40] – angelegt phreazer | design_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) | ||
+ | < | ||
+ | @startuml | ||
+ | left to right direction | ||
+ | Builder <|-- ConcreteBuilder | ||
+ | Director o-- Builder | ||
+ | ConcreteBuilder..> | ||
+ | |||
+ | class Director{ | ||
+ | Builder : builder | ||
+ | construct() | ||
+ | } | ||
+ | |||
+ | interface Builder{ | ||
+ | {abstract} buildPart() | ||
+ | } | ||
+ | |||
+ | class ConcreteBuilder{ | ||
+ | buildPart() | ||
+ | getResult() : Product | ||
+ | } | ||
+ | |||
+ | class Product{ | ||
+ | } | ||
+ | @enduml | ||
+ | </ | ||
+ | |||
+ | {{ : |