DDDの研究ノート - フィールド、サブドメインと有界コンテキスト

不完全に設計されたソフトウェアで、サブドメインと有界コンテキスト(文脈)対1のマッピング関係は困難です。 - 説明よりよい設計、サブドメイン囲まれたコンテキストとは一対一のマッピング関係でなければなりません。

同じまたは類似した名前のオブジェクトが異なるモデルに存在しますが、彼らは別の意味を欠いています。境界モデルに囲まれた場合には、各の意味は概念によって決定され、表示されています。メインコンテキストはセマンティックの境界に制限され、我々はこれを正確に囲まれたコンテキストの使用を測定する必要があります。

各概念は、グローバルな範囲で唯一の意味で大規模かつ包括的なソフトウェア・モデルを作成しようとしないでください。プロジェクトが大きすぎる、複雑すぎる、我々は合意に言及しないように、一緒にすべての利害関係者にすることはできません。だから、これに対処するための最善の方法は、その後、限定モデルの分離技術の文脈異なっています。

有界コンテキストが単一のプロジェクト資産を作成するために意図されていない、それは別のコンポーネント、文書、またはブロックダイアグラムではありません。そこで彼は、JARまたはDLLではありませんが、これらは有界コンテキストを展開するために使用することができます。

主に共通の言語及び技術オブジェクトをパッケージ化するだけでなく、これらの要素を含有するために使用される境界コンテキストは対話手段とドメインモデルの補助機能を提供します。

モジュール、集約、フィールドイベント、フィールドサービス:バウンディングコンテキストのサイズは、ドメインモデルのベース部品番号を含むことができますか?原理はあまり、フィッティングではありません

もっと少なく。

有界コンテキストの権利を作成するには、単純な問題ではありません。

モデルは、ノート(モジュール、集約、イベントおよびサービス)の数は同じくらい設計が必要とされるべきで音楽に例えることができます。

設計・開発ではなく、共通の言語をガイドするためのフレームワークとの1:私たちは、間違ったサイズ有界コンテキスト要因の影響を作成します。今回我々は、通常の技術ではなく、意味的な境界から問題を検討するだろう。開発作業は、有界コンテキストを分割するために割り当てられました。

コンテキストを作成するだけでなく、建築部品の開発や資源の配慮を有界。

有界コンテキストは、技術要素と一致することがあります。コンテキストは、技術コンポーネント関係ないと思う囲まれました。しかし、私たちは覚えている:あなたは、技術的なコンポーネントと有界コンテキストを定義することはできません。私たちはIDEの通常有界コンテキストを使用する場合はプロジェクトです。

おすすめ

転載: www.cnblogs.com/zzjimmy/p/10955168.html