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.