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