コメント: |
永続化に左右されないドメインモデルを実現するために、ドメイン駆動設計、エンタープライズアプリケーションアーキテクチャパターン、そしてテスト駆動開発を、どのように適用すればよいのか。本書の著者である Jimmy Nilsson が、彼なりの適用方法を惜しみなく紹介してくれる良書。
本書は、エンタープライズアプリケーションアーキテクチャパターン (Martin Fowler) を読んで各パターンについては理解できたが、具体的にどう適用すればよいのか今一つわからない、全体像が掴めない、といった人が、次に読むべき本である。
本書を読み解く上での注意点としては、求められる前提知識の多さが挙げられる。
私は Domain Driven Design (Eric Evans) を読んだことがないため、本書で何度も出てくる「集約パターン」や「仕様パターン」などを別途理解する必要があった。本来ならば、Domain Driven Design も前もって読んでおくべきなのだろう。だが、残念ながら未だ和訳がなされていない。
同じく、エンタープライズアプリケーションアーキテクチャパターンも事前に読んでおくべきかもしれない。 |