Scala Reactive Programming
上QQ阅读APP看书,第一时间看更新

FP Design Patterns

The following three are the most important and frequently used Functional Design Patterns.

  • Monoid
  • Monad
  • Functor (Applicative functor)
If you are new to Scala FP features and want to learn them in depth, I recommend that you refer to any Scala Basics books before picking this one.

Consider the following Scala FP features:

In the sections that follow, we will pick these features, one by one and discuss them in depth with some examples.