design patterns in code = tropes in storytelling (ex: the story pattern of the "heroes journey)
- how you handle creating new objects
- how objects are attached to each other
- previously we studied design principles like
decomposition
and generalization` and how theyre expressed in UML class diagrams with:
- association, aggregation, composition, inheritance