Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
design_patterns:gof [2019/11/09 21:19] – [Erzeugungsmuster (creational patterns)] phreazer | design_patterns:gof [2019/11/09 22:02] – [Strukturmuster (structural patterns)] phreazer | ||
---|---|---|---|
Line 3: | Line 3: | ||
* Class pattern | * Class pattern | ||
- | * [[design_patterns: | + | * [[design_patterns: |
* Object pattern | * Object pattern | ||
* [[design_patterns: | * [[design_patterns: | ||
- | + | * Abstract factory pattern: Group of factories | |
- | * Singleton | + | * Prototype pattern: Clone method/ |
+ | * Singleton | ||
+ | * Multiton pattern (flyweight): | ||
===== Strukturmuster (structural patterns) ===== | ===== Strukturmuster (structural patterns) ===== | ||
Class/ | Class/ | ||
+ | |||
+ | * Adapter/ | ||
+ | * Bridge: Hierarchy of abstractions and implementations | ||
+ | * Facade: Unified, simplified interface to complex operations involving multiple classes | ||
+ | * Decorator: Dynamically add/remove methods to an object | ||
+ | * Flyweight: Large number of object required, where information is shared | ||
+ | * Composite: Tree-structure to represent part-whole hierarchies (treat part and whole uniformly) | ||
+ | * Proxy: Class acting as interface to something else. | ||
===== Verhaltensmuster (behavioral patterns) ===== | ===== Verhaltensmuster (behavioral patterns) ===== | ||