我需要使用 CQRS 实现一个项目,但是我对哪些实体获得相应的命令和查询类感到怀疑。
如果我有 A、B 和 C 类,因为 A 是我的聚合根,而其他是我聚合中的子实体,那么哪些类应该有命令和查询类?
我的意思是,我应该有 QueryA、QueryB 和 QueryC,还是应该只有 QueryA,例如,它将使用延迟加载带来子数据?
对于存储库,作为我对域模型的理解,我只考虑一个 RepositoryA (对于我的聚合根)。
我需要使用 CQRS 实现一个项目,但是我对哪些实体获得相应的命令和查询类感到怀疑。
如果我有 A、B 和 C 类,因为 A 是我的聚合根,而其他是我聚合中的子实体,那么哪些类应该有命令和查询类?
我的意思是,我应该有 QueryA、QueryB 和 QueryC,还是应该只有 QueryA,例如,它将使用延迟加载带来子数据?
对于存储库,作为我对域模型的理解,我只考虑一个 RepositoryA (对于我的聚合根)。