Design Patterns
Structural Patterns
How objects are composed โ build flexible larger structures.
Coming soon: Structural patterns introduction.
Adapter
- Convert one interface to another
- Tier 2 ยท Foundational
Bridge
- Separate abstraction from implementation
- Tier 3 ยท Intermediate
Composite
- Compose objects into tree structures
- Tier 2 ยท Intermediate
Decorator
- Add responsibilities dynamically
- Tier 1 ยท Intermediate
Facade
- Provide a simplified interface
- Tier 2 ยท Foundational
Flyweight
- Share fine-grained objects efficiently
- Tier 3 ยท Advanced
Proxy
- Control access to another object
- Tier 2 ยท Intermediate