Chapter 11. Functional Design Patterns – Applying What We Learned

We have already come a long way in Scala and in learning about the various design patterns in the language. Now, you should be at a stage where you are confident about when to use specific design patterns and when to avoid them. You saw some of the specifics and nice features of Scala that lead to its expressiveness. We went through the Gang of Four design patterns as well as some important functional programming concepts such as monads. Throughout the book, we have tried to keep mathematics theories to a really basic level, and we have tried to avoid some scary Greek letters in formulas that are hard to understand by non-mathematicians, who may also want to use a functional programming ...

Get Scala Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.