本書の内容は、.NET に限らず Java や他の言語でも適用できそうだ。 ただ、内容を理解するにはドメイン駆動開発や GoF のデザインパターン、 Martin Fowler のエンタープライズアプリケーションアーキテクチャパターン等の知識が必要。 ドメイン駆動開発はまだやってないので、その部分はなんとなくの理解にとどまってしまった。
オンラインストアを題材に本書のアーキテクチャを実践したサンプルおかげで、 どういった設計をやればいいのかは理解できたので良しとしよう。 やっぱり論よりコードだな。
ASP.NET MVC で作っているアプリがスパゲッティになりつつあって、最初の設計のマズさに悩んでいた。 大規模なリファクタリングを考えていたんだけど、ドメインモデル、 とりわけアプリケーションサービスは良いヒントになった。 コマンドクエリ責務分離を適用して恩恵を受けられるほどの複雑度ではないし。
.NETのエンタープライズアプリケーションアーキテクチャ第2版 .NETを例にしたアプリケーション設計原則
- 作者: ディノエスポシト,アンドレアサルタレロ
- 出版社/メーカー: 日経BP社
- 発売日: 2015/06/18
- メディア: Kindle版
- この商品を含むブログを見る