事件处理和观察者模式 (GoF)
Event handling and Observer pattern (GoF)
这些天,我正在学习C#中的Gof设计模式,我认为事件处理可能与观察者模式有关。我的问题是在解决事件及其处理程序的问题时,为什么我们仍然需要观察者模式?
你的问题是比较苹果和梨。
观察者模式是一种解决问题的方法。它不会告诉您如何实施解决方案,而更像是一个蓝图。
因此,.NET中的事件模型是观察者模式的一种实现。 EventHandler
委托定义了观察者,event
关键字负责处理主题中的所有通知,就像在观察者模式中定义的那样。
这些天,我正在学习C#中的Gof设计模式,我认为事件处理可能与观察者模式有关。我的问题是在解决事件及其处理程序的问题时,为什么我们仍然需要观察者模式?
你的问题是比较苹果和梨。
观察者模式是一种解决问题的方法。它不会告诉您如何实施解决方案,而更像是一个蓝图。
因此,.NET中的事件模型是观察者模式的一种实现。 EventHandler
委托定义了观察者,event
关键字负责处理主题中的所有通知,就像在观察者模式中定义的那样。