DDD / Chapter Four. Isolating the Domain


ドメインを分離する (p.67)

要約

  • ソフトウェア全体からすれば、ドメインに関わる部分はほんの一部にすぎないが、それでも重要であることにはかわりない。したがって、モデル(ドメインモデル)の構成要素を見分け、一つの体系として理解する必要がある。ドメインオブジェクトをシステムのその他の機能から切り離す必要があるのであって、そうすることで、ドメインの諸概念をソフトウェア技術にのみ関連するその他の概念と混同してしまったり、あるいは、混沌としたシステムの中でドメインを見失ってしまったりすることを避けられる。
  • システムとドメインとを切り分けるための洗練された技術は既に確立されているが、ドメインモデリングの原則を適用する上ではこの上なく重要なことであるから、ドメイン駆動の観点から簡単に振り返っておく。

担当者のつぶやき

  • この章の議論の全体像をつかむ上では重要だと思われたので、追加しておきました。
  • 第一章の議論が「ドメインモデルをどう構築するか」であったのに対して、第二章では「ドメインモデルをどう実装するのか」に焦点があたるのですが、その議論に先立って、アプリケーションの中にドメインモデルが埋もれてしまわないためにはどうすればよいのかについて触れておく、という流れだと理解しています。
  • あまり関係ないですが、元の文が短いと、全訳っぽくなってしまいますね。

みんなの突っ込み


まとめ (議事録)