7

或者这被认为是不好的做法还是什么?

我有一个通知触发 4-5 个处理程序,这些处理程序又调用数据库来检索数据。每个这些调用也可以单独调用,因此它们本身就是请求/处理程序。

谢谢。

4

1 回答 1

3

Jimmy Bogard(mediatr 的作者)说你应该避免这种情况。

见他的博文

https://lostechies.com/jimmybogard/2016/12/12/dealing-with-duplication-in-mediatr-handlers/

或此堆栈溢出问题和答案 https://github.com/jbogard/MediatR/issues/400

另请注意,如果您使用行为,它们将运行多次。这可能会导致代码效率低下,但当然它也可能是您想要发生的:-)

于 2019-12-09T07:33:32.337 回答