This is a collection of notes mainly concerning software engineering. They are written as a reminder to myself about various topics, rather than a full in-depth how-to on any particular subject.
Hopefully you may also find something useful here.
OOP
- OOP Design Principles
- The Factory Method Pattern
- The Facade Pattern
- The Fragile Base Class Problem
- The Strategy Pattern
- Decorator Pattern
- Commonality Variability Analysis
- Compound Patterns
- Composition vs Inheritance
- The Bridge Pattern
- The Adapter Pattern