摘要: 观察者模式(Observer Pattern)有时又被称为订阅——发布模式,它主要应对这样的场景:需要将单一事件的通知(比如对象状态发生变化)广播给多个订阅者(观察者)。在这里我们通过C#的委托和事件来实现这一通用的模式。 现在我们来考虑一个温度控制器的例子。假设:一个加热器(Heater)和一个制冷器(Cooler)连接到同一个温度控制器(Thermostat)。温度控制器根据温度的变化通知给加热器(Heater)和制冷器(Cooler),二者根据温度来控制自己开关。 首先我们定义Heater类Heater 加热器类 1 class Heater 2 { 3 ... 阅读全文
posted @ 2012-01-17 14:35 gyzhao 阅读(3584) 评论(3) 推荐(8) 编辑