用MediatR替换服务层 - 是否值得这样做?


無口君
2025-01-08 09:16:13 (2月前)
  1. 您认为用MediatR替换我的服务层或服务类是否合理?例如,我的服务类看起来像这样:

公共接口IEntityService< TEntityDto> …

2 条回复
  1. 0# 哇。 | 2019-08-31 10-32



    部分这是在这里得到回答:

    MediatR何时以及为何要使用它? vs 2017 webapi



    使用MediaR(或MicroBus或任何其他中介实现)的最大好处是

    分离和/或分离

    你的逻辑(其使用CQ的流行方式的原因之一)

    RS
    </强>
    )和实施的良好基础

    装饰图案

    (所以像ASP.NET核心MVC过滤器)。从MediatR 3.0开始就有一个内置的支持(参见

    行为

    )(而不是使用IoC装饰器)



    您可以将装饰模式与服务一起使用(类如

    FooService

    )也是。您也可以将CQRS与服务一起使用(

    FooReadService



    FooWriteService




    除此之外,它是基于意见的,并使用你想要达到的目标。除代码维护外,最终结果不应有任何区别。



    补充阅读:



登录 后才能参与评论