By now, we have a fair idea about what a design pattern means and how it can affect the way we write our code. We've iterated through the most famous design patterns out there, and we have outlined the main differences between them. We saw that in many cases, we could use Scala's features in order to make a pattern obsolete, simpler, or different to implement compared to the classical case for pure object-oriented languages. This book will show you how Scala makes it easier to write high-quality code.
Knowing what to look for when picking a design pattern is important, and you should already know what specific details to watch out for and how important specifications are.
Last but not least, we advise you to run the examples in this ...