使用MediatR的主要优势是什么?

时间:2016-03-15 14:01:48

标签: .net cqrs mediator mediatr

我一直在查看MediatR文档,并试图了解是否应该在新项目中实现它。有什么利弊?

我喜欢没有胖存储库类,并且有代表命令和类的类的想法。查询。似乎IRequest可以表示BOTH命令(更新,其他突变类型函数)和查询。但这不能由QueryRepo和CommandRepo处理,其中读/写函数是分开的吗?

是否会使用任何更新/编辑命令处理程序代理现有服务,然后所有读取查询可以完全在查询处理程序中针对数据库上下文编写?我可以看到这会使存储库和服务变得更薄。

无论如何,我总是将控制器逻辑抽象为服务,控制器代理服务以获取视图模型数据,因此控制器不会变得复杂。事实上,我认为使用命令/处理程序的去耦会增加额外的复杂性并降低内聚力。

0 个答案:

没有答案