To the Gang og Four [ Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides ],
whose insight and expertise in capturing and communicating Design Patterns has
changed the face of software design forever, and bettered the lives of developers
throughout the world.
- Programming to an interface
- Favour composition/aggregation over inheritance
- Delegation principles
- Single responsibility
- Open Closed Design
- Liskov Substitution
- Interface Segregation
- Dependency Injection/ Inversion
Your contributions are always welcome!