The 23 Gang of Four Design Patterns (Cheat Sheet)
1. Strategy:
Defines a family of algorithms, encapsulates each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients who use it.
Go to the complete details ...