Broadcast:广播使用观察者模式为.NET应用程序中的对象通信提供了一种简单的替代方法

时间:2024-06-08 10:51:31
【文件属性】:

文件名称:Broadcast:广播使用观察者模式为.NET应用程序中的对象通信提供了一种简单的替代方法

文件大小:23KB

文件格式:ZIP

更新时间:2024-06-08 10:51:31

C#

广播通知 当前版本:2.0 广播通知为使用PubSub模式的.NET应用程序中的对象通信提供了一种简单的替代方法。 为什么通过.NET的IObserver广播? 使用广播,单个对象可以与非通用庄园中的多个对象通信,而无需知道这些对象存在。 .NET中的实现(例如IObserver和IObservable模式)是用于方法调用的非常麻烦的订阅模型。 .NET提供的解决方案不是很好,它会迫使您的应用程序与对象紧密绑定。 广播旨在分离对象,为开发人员提供更简单的途径来使其应用程序更易于维护。 .NET实现使用泛型,因此您必须为要观察的每种类型创建一个可观察的存储库。 使用Broadcast的NotificationManager,您可以将注册的类型与管理器混合并匹配。 这使您可以专注于处理通知,而不是为项目中的每个Observable Type编写自定义观察者对象。 .NET实现需要所有想


【文件预览】:
Broadcast-master
----.gitignore(1KB)
----LICENSE(1KB)
----README.md(5KB)
----Broadcast.sln(2KB)
----UnitTests()
--------Fixtures()
--------Broadcast.Tests.csproj(5KB)
--------UnitTest1.cs(224B)
--------Tests()
--------Properties()
----Source()
--------DemoApp()
--------Broadcast()

网友评论