1

私はドメイン駆動設計の実装を読んでいて、コンテキスト マップの概念に苦労しています。

「RESTful」「Open Host Service」「他のチーム」など、さまざまなコンテキストがどのように通信できるかを説明するときに本が使用する言葉は、複数のコンテキストを持っているのではないかと思います。

最初は私だけなので、他のチームはありませんが、プロジェクトをコンテキストに分割したいと思っていますが、明らかにコミュニケーションが必要です。

コンテキストは 1 つのプロセスで展開されるため、単純に互いのメソッドを呼び出すことができるため、各コンテキスト間に Web サービスは必要ありませんが、本のコンテキスト マップ セクションではこれを扱っていないようです。

つまり、これらのコンテキストがどのように通信しているか、または私が説明しているのは、1 つのチームであり Web サービスではないため、明らかに 1 つのコンテキストです。

4

2 に答える 2

2

Bounded Context はモデルに関するものです。シングルモデル? 単一境界コンテキスト。複数のモデル? 複数の境界コンテキスト。

これらのコンテキストの境界を定義する際に、チーム編成が重要になります。1 つのチームが複数のコンテキストで作業でき、(細心の注意を払って) 複数のチームが同じコンテキストで作業できます。ポイントは、これを明確にすることです。

境界付けられたコンテキスト (Web サービス、インプロセスなど) をどのように統合するかは問題ではありません。重要なのは、コンテキスト間の関係のタイプです。これはコンテキスト マップに入ります。

于 2013-07-16T13:12:41.020 に答える