标签: c# design-patterns event-handling observer-pattern
现在,我正在学习C#中的Gof设计模式,我认为事件处理可能与Observer模式有关。我的问题是在解决事件及其处理程序的问题时,为什么我们仍然需要观察者模式?
答案 0 :(得分:1)
你的问题是比较苹果和梨。
观察者模式是问题的解决方案。它并没有告诉你如何实现解决方案,但更像是蓝图。
因此,.NET中的事件模型是观察者模式的实现。 EventHandler委托正在定义观察者,event关键字负责处理主题中的所有通知,正如观察者模式中所定义的那样。
EventHandler
event