- 23 Patterns commonly seen in Object Oriented Programming Contexts
- These patterns provide a few benefits.
- They give ready made abstractions.
- They reduce errors by institutionalizing details of common solutions They are standardized approaches for solving common problems.
- They suggest design alternatives. They are heuristics.
- They streamline communication. Rumpelstiltskin principle applies as well. Giving words to these patterns allows us to talk about them better.
- They manage complexity
Topics §
Creational Patterns §
Structural Patterns §
Behavioral Patterns §
Other §
- Dependency Injection
- Inversion of Control - custom written portions of the code receive control flow from a generic framework. Control is inverted as it is the framework that is in control rather than the callee.
Links §