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