当前位置: 首页 > 网络应用技术

.NET设计模式高级道路 - 观察者模式(观察者)

时间:2023-03-07 02:43:24 网络应用技术

  观察者模式,也称为Releast-Subscribing模式(发布/订阅)。当然,由于有观察员,也有观察者,就像您生活中的一双明亮的眼睛一样。

  意图:定义一个对象之间的一个 - 到达的依赖性。当对象的状态更改时,所有依赖于其的对象都会通知并自动更新。

  问题领域:通常用于解决以下问题。

  解决方案:我们使用UML图来描述它。

  可以在图中看到观察者是受试者,这可以有许多观察者观察者。观察者发出了通知,观察者收到了通知。

  影响:

  发布订阅非常普遍,并且在ASP.NET核心代码中可以查看许多类似的用法。

  构建一个抽象观察者并实施几个示例。

  示例观察者可以添加到观察者的观察列表中。

  可以根据实例类型直接使用呼叫聚会。

  作者:Webmote版权属于作者。