ドメインの独立 「ドメイン」を他の関心事から分離するのは、ドメイン駆動設計の基本コンセプトだし、必須の実践課題。 4章 Isolationg Domain では、ドメインモデルを、別のレイヤ(UIやデータアクセス)から分離することの意味と大切さを強調しています。 Layered Architecture パターンですね。 ソフトウェアを、レイヤ構造で整理するのは、ソフトウェア設計の基本パターン。 Domain-Driven Design(DDD) では、レイヤ分割の目的を ドメインを他の関心事から独立させる ことに振り切っている。 いかにも「ドメイン駆動設計」らしい考え方ですね。 たんなる「レイヤ分割」ではなく、「ドメイン層の独立」にこだわる。 ドメイン層は分離できても... Bounded Context パターンは、この「独立したドメインモデル」という考え方を徹底するための、もう一つの