
Mediators, Decorators and Facades - this is the deep end of object-oriented programming and something you'll come face to face with as your application grows.
We've figured out various ways to create our classes as well as how to enable functionality by structuring things a certain way. Now let's see how we can use patterns to simplify how clients can use the code we've written.
The Code
You can find the code for each of the demos up on GitHub.