Eric Evans の DDD: Tackling Complexity in the Heart of the Software を読んでいて、コンテキスト マップのセクションで、Evans はトランスレータを使用してそれらを統合する 2 つの境界付けられたコンテキスト (予約コンテキストとネットワーク トラバーサル サービス) の例を引用しました。
私の理解が正しければ、モデルを作成するときに、ドメインの概念的な境界を作成する境界付けられたコンテキストにすべてを入れます。私の質問は次のとおりです。
すべてが限定されたコンテキストにある場合、翻訳者はどこに配置する必要がありますか? Evans のサンプル ダイアグラムでは、翻訳者は両方の境界付けられたコンテキストの外 (中間) にあります。
ERP に取り組んでいるチームが 1 つあるとします。ERP を複数の境界付きコンテキストに配置するか、単一のコンテキストに配置するか。Evans のサンプルに基づいて、複数のチームが独自のモデルで作業できるように、境界付けられたコンテキストが考案されました。しかし、これは単一のチームであるため、統合が問題にならない単一のモデルでメリットが得られるのではないでしょうか? それとも私はこれを間違って理解しましたか?
質問 2 の場合、境界付けられたコンテキストが複数ある場合、実装で、Payroll で使用する Accounting のクラスが必要な場合はどうなりますか? ここに翻訳者は必要ないと思いますが、必要なクラスを共有する方法がわかりません。別の境界付けられたコンテキストから必要なクラスを参照するだけで問題ありませんか?
最後に、DDD のモジュールは境界付けられたコンテキストにどのように関連していますか?