概要 プレゼンテーション層とビジネス層に着目。 UXファーストと呼ばれるタスクベースの手法の説明。 取り決めに従って、モックアップや画面からコマンドやドメインイベントを発生させる。 ドメインを深く理解することだけが適切なアーキテクチャの発見につながり、結果として得られたアーキテクチャがアプリケーション全体をカバーする単一のトップレベルアーキテクチャとは限らず、サブドメインに気づいた場合はサブアプリケーションをモデリングし、最適なアーキテクチャをそれぞれに定義する。 第5章 ドメインアーキテクチャの発見 ソフトウェアには、現実の世界を正確に映し出すことが期待される。 ソフトウェアアーキテクトは、ソフトウェアが現実の世界のどの部分をモデリングしているかを理解する必要がある。 その部分はビジネスドメインであり、それぞれに理想的なアーキテクチャ(階層化アーキテクチャやヘキサゴナルアーキテクチャなど
![【.NETのエンタープライズアプリケーションアーキテクチャ】の第二部 アーキテクチャの考案 まとめ - 「ノクターン(夜想曲)」からの人生復旧](https://cdn-ak-scissors.b.st-hatena.com/image/square/2d470ba96fc5b2ee763bbec6f82db2353cca05ca/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmmm-mao%2F20160228%2F20160228195404.jpg)