19

境界付けられたコンテキストは、すべてのアプリケーション レイヤー (ドメイン、アプリケーション、プレゼンテーション、およびインフラストラクチャ) にまたがっていますか、それともドメイン モデルだけにまたがっていますか? たとえば、次の構造を使用する必要があります。

<bc 1>
 |_ domain
 |_ application
 |_ presentation
 |_ infrastructure
<bc 2>
 |_ domain
 |_ application
 |_ presentation
 |_ infrastructure

または以下:

domain
 |_ <bc 1>
 |_ <bc 2>
application
presentation
infrastructure
4

3 に答える 3

12

どちらも有効なアプローチです。私は最初のオプションを好む傾向があります。これにより、モジュール性が向上し、高レベルの BC の境界が明確になるからです。2 番目のオプションは、これを行うための「標準的な」方法です。たとえば、より技術的なレイヤリングを優先しますが、最初のオプションは、よりドメイン主導のレイヤリングを文字通り優先します。

より快適に感じる方を選択してください。

于 2012-10-31T19:14:52.663 に答える
2

あなたが適切だと思うようにしてください。それぞれの境界付けられたコンテキストは異なるドメインを持ち、確かに異なるアプリケーション レイヤーを持ちますが、共通のインフラストラクチャ レイヤーまたはプレゼンテーション レイヤーを想像することができます。それは、アーキテクチャの選択と、構築しようとしているアプリケーションに大きく依存します。

より正確な回答が必要な場合は、質問に資料を追加してください。これにより、状況と問題点を把握できます。

于 2012-10-31T18:56:15.977 に答える