Behavioral Patterns

These patterns mostly use delegation to alter the behavior of individual objects.

Publisher-Subscriber

Strategy

Decorator

Proxy

Template Method

Mediator

Master-Slave

Adapter

Pluggable Adapter