Behavioral Patterns

These design patterns are specifically concerned with communication between objects.