The elements of this language are entities called patterns. Each pattern describes a problem that occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice.
Catalog of pattern examples
- Strategy Pattern
- Strategy pattern using delegates
- Mediator pattern
- Singleton V2.0
- Temporal property (historical values on a property)
- Decorator pattern
- Repository pattern