私はあなたが犬を持っていて、それが樹皮を必要とする場合、犬の樹皮方法を置くドメイン駆動設計を理解することはかなり確信しています。犬の状態を持続させる必要がある場合、それはリポジトリの仕事です。私はもっとたくさんあることを知っていますが、今のところそれに行きましょう。大規模なエンタープライズアーキテクチャでドメイン駆動型設計が崩壊するのは私だけですか?
私は、エンタープライズシステムのビジネスプロセスから、そのプロセスが完了できるようにするための作業を見ています。私はビジネスプロセスを完了し、ビジネスプロセス管理システム(BPMS)でそのプロセスの状態を維持するために1年を要しました。
したがって、BPMSはスケジュールされた時間に基づいて年間を通じて機能を実行します。これらの機能の一部は、他のビジネスプロセスで再利用されます。 DDD(私たちの謙虚な犬)に関与する候補者であるオブジェクトは、プロセスが何であるか分かりません。プロセスからのインプットを与えられたときには、それらを吠えるだけです。 DDDは、犬がプロセスによってある種のインプットを与えられたときに、私たちが彼に尋ねるときに吠えるだけでよいとき、このことをどのように助けますか?本当に
何かあれば、DDDはモデルとその中のプロセスを明示的にすることです。モデルの1つの部分は、その一部であるプロセスの詳細をすべて完全には捕捉していないため、そのモデルまたはその一部を意味するものではありません。 –
Yves、私はあなたのコメントに同意しますが、これは多くのマイクロドメインをもたらし、大きな画像を包括的に理解することにはならないようです。 DDDの価値は、大企業のアプリケーションでは不可能な大きなイメージを知ることにあるようです。これは私がそれを誤解しているところかもしれません。 – Banter
オブジェクト指向の基本に戻り、状態モデルを描画します。私のブログ記事http://priscimon.com/blog/2012/04/19/a-gentle-introduction-to-model-based-development/を参照してください。 –