So far in the book, we've seen a lot of examples. Some of them were quite complete, while others were meant to demonstrate only a specific part of what we were looking at. In real applications, it is most likely that you will have to combine multiple design patterns that we went through. In order to do so properly, it is important that the requirements are well understood. In the following subsections, we will provide the application specifications and then we will go step by step through actually writing the application. The amount of code we write will be a lot, so we will focus on the more important parts of our application and we might skip others.
Writing a complete application
Application specifications
Before doing...