WorkItemドメインモデルの一部として、オブジェクトがあるとしましょう。オブジェクトには、次のWorkItemようなルックアップ値との関係がいくつかあります。
WorkItemType:
- UserStory
- バグ
- 強化
Priority:
- 高い
- 中くらい
- 低い
Statusそして、、、などのように、おそらくもっとあるかもしれませんSeverity...
DDDは、アグリゲートルート内に何かが存在する場合、アグリゲートルートの外部でアクセスを試みるべきではないと述べています。したがって、Taskなどの新しいWorkItemTypesやCriticalなどの新しいPrioritiesを追加できるようにする場合、これらのルックアップ値は独自のリポジトリを持つ集約ルートである必要がありますか?これは、特にキーと値のペアにすぎない場合は、少しやり過ぎのようです。ユーザーがこれらの値を変更し、集約ルートカプセル化ルールに準拠できるようにするにはどうすればよいですか?