2012-04-28 11 views
1

私はあなたが犬を持っていて、それが樹皮を必要とする場合、犬の樹皮方法を置くドメイン駆動設計を理解することはかなり確信しています。犬の状態を持続させる必要がある場合、それはリポジトリの仕事です。私はもっ​​とたくさんあることを知っていますが、今のところそれに行きましょう。大規模なエンタープライズアーキテクチャでドメイン駆動型設計が崩壊するのは私だけですか?

私は、エンタープライズシステムのビジネスプロセスから、そのプロセスが完了できるようにするための作業を見ています。私はビジネスプロセスを完了し、ビジネスプロセス管理システム(BPMS)でそのプロセスの状態を維持するために1年を要しました。

したがって、BPMSはスケジュールされた時間に基づいて年間を通じて機能を実行します。これらの機能の一部は、他のビジネスプロセスで再利用されます。 DDD(私たちの謙虚な犬)に関与する候補者であるオブジェクトは、プロセスが何であるか分かりません。プロセスからのインプットを与えられたときには、それらを吠えるだけです。 DDDは、犬がプロセスによってある種のインプットを与えられたときに、私たちが彼に尋ねるときに吠えるだけでよいとき、このことをどのように助けますか?本当に

+2

何かあれば、DDDはモデルとその中のプロセスを明示的にすることです。モデルの1つの部分は、その一部であるプロセスの詳細をすべて完全には捕捉していないため、そのモデルまたはその一部を意味するものではありません。 –

+1

Yves、私はあなたのコメントに同意しますが、これは多くのマイクロドメインをもたらし、大きな画像を包括的に理解することにはならないようです。 DDDの価値は、大企業のアプリケーションでは不可能な大きなイメージを知ることにあるようです。これは私がそれを誤解しているところかもしれません。 – Banter

+0

オブジェクト指向の基本に戻り、状態モデルを描画します。私のブログ記事http://priscimon.com/blog/2012/04/19/a-gentle-introduction-to-model-based-development/を参照してください。 –

答えて

3

ない答え、単にいくつかの注意事項:

あなたは犬を持っており、それが吠えする必要がある場合、これは単純化しすぎている犬

の樹皮の方法を置きます。コード内のオブジェクトは、バイナリの犬が実際にモニタから飛び出して吠え始めるかのように、現実世界を模倣するべきではありません。ソフトウェアの世界では、square is not a rectangle。あなたが実際に犬が吠えているという事実に興味がある可能性が高い、時間の犬の吠え率の変化について。

そして、突然、私たちは医学の状態の記述についての吠え声の歴史の記録について話しています。

関連する問題