Behavioral Design Patterns
Behavioral design patterns are concerned with algorithms and the assignment of responsibilities between objects.
Introduction
Strategy Pattern
Single Pattern
This is the most misused design pattern, most of the time called a “Manager”
Command Pattern
Bridge Pattern
Null Object Pattern
Specification Pattern
State Pattern
State management is complex. The State Pattern solves this problem.