update
This commit is contained in:
@ -3,6 +3,21 @@
|
||||
- Kein Code, nur Lösungsansatz
|
||||
- Gute OO-Designs sind wiederverwendbar, erweiterbar, wartbar
|
||||
|
||||
## Pattern - SOLID
|
||||
|
||||
| | Factory | Singleton | Composite | Adapter | Facade | Observer | Strategy | State |
|
||||
|-----------------------------------------------------------------|---------------------------------------------------------------|-----------|---------------------------|--------------------------------|-----------------------------|----------|----------|-------|
|
||||
| [Srp](SOLID-Principle.md#s-single-responsibility-principle-srp) | X <br/>viele unterschiedliche Creator, die eine Aufgabe haben | - | ? <br/>(sowohl als auch) | x | X<br/>mit Tendenz zu ? | X | | |
|
||||
| [Ocp](SOLID-Principle.md#o-open-closed-principle-ocp) | X | - | X | x | - <br/>zumindest in Vorlage | X | | |
|
||||
| [Lsp](SOLID-Principle.md#l-liskov-s-substitution-principle-lsp) | ? | - | ? <br/>(kann, muss nicht) | - | - | X | | |
|
||||
| [Isp](SOLID-Principle.md#i-interface-segregation-principle-isp) | ?/X | - | - | X<br/>sollte, kann aber auch ? | - <br/>zumindest in Vorlage | X | | |
|
||||
| [Dip](SOLID-Principle.md#d-dependency-inversion-principle-dip) | X | - | X | X | - <br/>zumindest in Vorlage | ? | | |
|
||||
|
||||
### Legend
|
||||
- **X**: follows clearly
|
||||
- **?**: not sure, might follow / changes with implementation
|
||||
- **-**: has nothing to do with it
|
||||
|
||||
## Typen von Design Patterns
|
||||
- **Creational Patterns**
|
||||
- Objekterstellungsmechanismen → erhöhen Flexibilität
|
||||
|
Reference in New Issue
Block a user