0

私のドメインには、エクササイズ(サブジェクト、ソリューション、難易度内線)と、名前と父親のサブジェクトを持つサブジェクトの2つの構造があります。サブジェクトはその属性によって定義されるため、その意味では値オブジェクトです。ただし、現在のデータストアに特定のサブジェクトが関連付けられていない場合でも、そのサブジェクトの存在はドメインに関連している可能性があるため、何にも関係なく存在する可能性があります。それは実体ですか?

別の質問ですが、特定の名前を持つ既存のすべてのサブジェクトにSubjectRepositoryを設定することをお勧めします(集約ルートのみにリポジトリが関連付けられている必要があります)。

4

2 に答える 2

1

Addressクラスに関して同様のDDDケースを見てきました。

ドメインに関しては、プロパティはIDではなく、興味深い部分でした。

ただし、それらを再利用して編集するには、ビジネスID /キーがなく、プライマリID/キーのみの「エンティティ」である必要がありました。

GUIでのスムーズな管理をサポートするために、Addressは「リポジトリ」を備えた「集約ルート」になりました。

あなたのケースも似ています。

于 2009-09-21T07:48:15.330 に答える
0

件名を変更する必要があり、それを追跡する必要がある場合は、エンティティである必要があります。ドメイン内のサブジェクトの存在はどのような意味で関連していますか?サブジェクトを適切な方法でドメインに適合させることができない場合、それは必要なサービスである可能性があります。

2番目の質問へ。はい、集約ルート用のリポジトリのみを用意するのが賢明です。

于 2009-09-20T20:20:21.563 に答える