我期待在增加功能的DDD项目,但我不能确定的,以适应它的最好方式。共享功能在DDD
所需的功能标记和用户组操作。由于许多东西都会被标记(用户,期刊,文档等),在每个AR中重新创建该功能似乎是反DRY。是否明智地拥有一个维护中央标签表的Tag Repository,然后为所需的不同标签类型(即,将标签关联到userId,journalId等)或者甚至是单个多对多表格中的各种多对多表格,许多表记录关系类型。如果是这样,域对象是否必须修改以保持链接到标签?
该组的功能类似。需要允许用户创建用户组,然后将组分配给非公共实体(期刊,文档等),以便他们查看访问权限。
将此新功能添加到项目中的最佳方式是什么?