私のモデルのドメイン、サブドメイン、および限定されたコンテキストを定義するための適切な細分性を見つけることに問題があります。ドメインドリブンデザイン:ビジネスのドメインとサブドメインを定義する
ツールメーカのドメインでは、コアドメインは「生産」、サブドメイン「Sales」、「Finance」、 「スペアパーツ」および「ディーラー管理」とすることができます。ディーラー管理システムは、サブドメイン "ディーラー管理"内の限定されたコンテキストになる可能性があります
しかし、プロジェクトでは、ディーラー管理システムを開発する "ディーラー管理"はビジネスドメインとして定義されています。 ここでのコアドメインは、 "小売業者ネットワーク"、サブドメイン: "契約管理"、 "活動"、 "小売業者のケア"です。 コアドメイン「小売業者ネットワーク」内の限定されたコンテキストは、「ディーラーサイト」および「地理」です。
私の例では、ビジネス全体のサブドメイン(小売業者管理)もドメインとして定義され、サブドメインに分かれています。
これは正しく、ドメインを定義することは遠近法の問題ですか、私は概念に間違いがありますか?
私はあなたが正しいと思います。ただし、あなたの境界にあるコンテキストを過度に分離しないようにしてください。マイクロサービスアーキテクチャにも欠陥があります。 – plalx
コンテキスト境界を見つけることは、DDDでは最も重要ではありません。広範な知識を必要とし、ドメインの専門家と一緒に作業し、ニーズを特定し、その言語の言語と文脈を見つける必要があります。 100単語の質問に基づいて、あなたに「正しい」または「間違って」答えることは不可能*です。さらに、それは無責任なものになるでしょう。 –