Summary
Design patterns not only save time and money, but also help you to build robust software, with the assurance that the solution has been tried and tested by many other developers over the years. In this chapter, we focused on a few of the common design patterns so that we can understand the principle behind them. There are many design patterns, and to know more about them, you can refer to any book dedicated to design patterns, for example Design Patterns by the Gang of Four.
No design pattern can be implemented as-is, because they are not bound by any implementation guidelines. They represent more of an approach, and often you will feel the need to modify and adapt a particular design pattern to fit your specific needs.
Using simple design patterns can help you to create flexible and robust software that is not only easy to maintain but also helps to reduce maintenance costs.