MediatR一个.net中简单好用的中介者模式实现方案

MediatRGit地址:https://github.com/jbogard/MediatR

1.安装妞盖特包

 一般来说只需要安装一个MediatR就行了,.net core程序需要再安装一个MediatR.Extensions.Microsoft.DependencyInjection包

2.配置(这里以.net core做示例)

安装完MediatR.Extensions.Microsoft.DependencyInjection包之后 ,打开Startup.cs中的ConfigureServices中添加services.AddMediatR();

 

3.具体实现

MediatR示例上是说他有消息发送方式,这里我就演示其中第二种

首先新建一个基本的用户通知类:User.cs

 

然后新建两个通知处理类一个叫XiaoMing.cs和LiLei.cs

然后在控制器中具体调用(我这里就简单的演示一下了)

4.运行结果 

我还有话要说

这是我博客园的第一篇文章,也不知道写些啥,以后也会和大家多多交流,互相学习

 

转载于:https://www.cnblogs.com/ShaoJianan/p/donetMediatR.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinForms MediatR一个在 Windows Forms 应用程序实现 Mediator 模式的库。Mediator 模式是一种行为设计模式,通过减少对象之间的直接耦合,允许对象通过一个介者对象来进行通信。 使用 WinForms MediatR 可以让我们更好地组织和管理 Windows Forms 应用程序的消息和事件。它提供了一个央调度器(Mediator),所有的消息和事件都通过这个央调度器来处理。这样,我们可以将应用程序的不同部分(视图、控制器等)解耦,并降低它们之间的依赖。 WinForms MediatR 的核心是消息和处理程序。消息是应用程序的事件和请求,而处理程序则是对这些消息进行响应的方法。央调度器将消息分发给对应的处理程序,并确保它们按照正确的顺序和逻辑来处理。 使用 WinForms MediatR 可以带来很多好处。首先,它简化了代码结构,使得应用程序的逻辑更加清晰和易于维护。其次,它提供了灵活的扩展性,我们可以轻松地添加和移除消息和处理程序,而不会影响到其他部分的代码。此外,它还提供了更好的测试性,我们可以单独对每个处理程序进行单元测试,而不需要依赖其他部分的代码。 总之,WinForms MediatR一个很有用的工具,可以帮助我们更好地组织和管理 Windows Forms 应用程序的消息和事件。通过减少对象之间的直接耦合,它提供了更清晰、易于维护和扩展的代码结构,同时还提供了更好的测试性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值