Object-Oriented Patterns

Object-oriented patterns address common design problems in object-oriented programming. They focus on how to achieve flexibility, reuse, and maintainability through object composition and interaction.

Wikipedia