202410151633
Status: #idea
Tags: #design_patterns #software_engineering #computer_science #object_oriented_programming
# The three main groups of design patterns
1. **[[Creational patterns]]** - provide object creation mechanisms that increase flexibility and reuse of existing code
2. **[[Structural patterns]]** - explain how to assemble objects and classes into larger structures, while keeping these structures flexible and efficient
3. **[[Behavioral patterns]]** - take care of effective communication and the assignment of responsibilities between objects
---
# References