Knowledge Repository
- Programming Paradigm
- SOLID Principles
- SRP
-
Substitution
-
Inteface Segregation
-
Dependency
- Decorator Pattern
- Dynamic Composition of object functionality
- Use this pattern if you need to add functionality at runtime, eg: buffered stream, tooltip,etc
- Chain of Responsibility
- Visitor Pattern
- Double Dispatch
- Circuit breaker
- Flyweight Design pattern - only pattern concerened with reduction of memory usage
- Abstract Factory pattern