関数型のArchitecture設計の本
fp
Haskell
PureScript
F#
Scala
DDD
Scala
Scala
Kotlin
Clojure
Scheme
形式仕様記述っぽいやつ
こんな感じで、関数型の概念に変換している
Data Transfer Object → Functor
Singleton → Applicative
Pipeline → Monad
NullObject → Maybe Monad
Interpreter → Reader Monad
Aspect Weaving → Monad Transformers
Composite → SemiGroup → Monoid
Visitor → Foldable
Iterator → Traversable
The Pattern behind the Patterns → Category
Fluent Api → Comonad