Patterns

Strategy

Defines a family of algorithms, encapsulates each one, and makes them interchangeable. Lets the algorithm vary independently from clients that use it.

4 Lessons
Knowledge Course
Curated Resources