デザインパターン
重要なのは、コードではなく意図
抽象化と同じく Why を大事に
hr.icon
TODO
サンプルコード書く
静的型付け OOP(Kotlin / Scala)
動的型付け OOP(Python)
静的型付け FP(OCaml / F#)
動的型付け FP(Clojure)
Uncle Bob 曰く(Functional Design: Principles, Patterns, and Practices)
デザインパターンは OOP の決定を回避するという側面もあるが、すべてのデザインパターンがこれに当てはまるわけではない
そのようなデザインパターンであっても、FP に適用できる一般的な形式を持っていることもある
そこまでして、デザインパターンを FP に適用したいか?
十分のその価値はある
デザインパターンの価値は、名前と解決策が標準的であり、それを知っている人たちが名前を見ただけで相互理解できる点である。