Memorizing Design Patterns Is a Waste of Time. Use This Decision Tree Instead.

How to go from “I know what Strategy is” to “I know when to use it”