Mediator
Reduce coupling by making objects communicate through a central mediator.
Use it when
Many objects talk to each other in complex ways that are hard to change.
Example coming soon
I'm still writing up a real-world example of the Mediator pattern. Check back later.