我期待在增加功能的DDD項目,但我不能確定的,以適應它的最好方式。共享功能在DDD
所需的功能標記和用戶組操作。由於許多東西都會被標記(用戶,期刊,文檔等),在每個AR中重新創建該功能似乎是反DRY。是否明智地擁有一個維護中央標籤表的Tag Repository,然後爲所需的不同標籤類型(即,將標籤關聯到userId,journalId等)或者甚至是單個多對多表格中的各種多對多表格,許多表記錄關係類型。如果是這樣,域對象是否必須修改以保持鏈接到標籤?
該組的功能類似。需要允許用戶創建用戶組,然後將組分配給非公共實體(期刊,文檔等),以便他們查看訪問權限。
將此新功能添加到項目中的最佳方式是什麼?