- Functional Design and Architecture (book) — Inside a Black Hole
- Well-Typed - The Haskell Consultants: Object Oriented Programming in Haskell
- thma/LtuPatternFactory: Lambda the ultimate Pattern Factory: FP, Haskell, Typeclassopedia vs Software Design Patterns
- Haskellの新世代フレームワーク Tonatona - Qiita
- graninas/software-design-in-haskell: Software Design in Haskell. A structured set of materials. How to build real-world applications in Haskell.
-
[Permissive, then restrictive: learning how to design Haskell programs William Yao](https://williamyaoh.com/posts/2020-04-19-permissive-vs-restrictive.html) - Some thoughts on building software
- Revisiting application structure
- Algebra-Driven Design by Sandy Maguire [Leanpub PDF/iPad/Kindle]
- fghibellini/nix-haskell-monorepo: Pragmatic tutorial on how to use nix with a haskell monorepo
- 論文抄訳:Haskellを使ってソフトウエア・設計を教える | 在日日本人の日本滞在日記
基本
RIOパターン
Dependency Injection
イベントソーシング
- Boring Haskell | Eventsourced aggregates in Haskell
- Eventful email signup
- Practical event driven & sourced programs in Haskell
レイヤードアーキテクチャ
クリーンアーキテクチャ
ドメイン駆動開発
- DDDをHaskellで考える 業務ロジックとシステムロジック
- DDDをHaskellで考える EntityとIdentity、そしてモデル図
- DDDをHaskellで考える 失敗を表現する
- DDDをHaskellで考える フォームとバリデーション
- Domain Modelling with Haskell: Accumulating with WriterT | Haskell at Work
- Domain Modelling with Haskell: Generalizing with Foldable and Traversable | Haskell at Work
- Domain Modelling with Haskell: Data Structures | Haskell at Work
- HASKELL AND DOMAIN DRIVEN DESIGN (DDD)
- Domain Modelling with Haskell - YouTube - YouTube
-
[Domain Modelling with Haskell: Factoring Out Recursion Haskell at Work](https://haskell-at-work.com/episodes/2018-02-11-domain-modelling-with-haskell-factoring-out-recursion.html)
-