您的位置:首页 > 其它

observer模式的应用

2010-06-08 15:52 183 查看
最近有个朋友去面试,回来把笔试题分享了一下,有道题是这样的:烧一壶水,当水温达到75度时温度计发出警报,并打印出当前温度,将这个场景用代码简单描述。其实这道题考察的就是一个observer模式,水是被观察的对象,温度计是观察者,这里用简化了的 发布-订阅模型 来简单的实现下:首先看看water类

Main

class Program
{
static void Main(string[] args)
{
//初始化一壶水
Water water = new Water();
//初始化一个温度计
WeatherGlass glass = new WeatherGlass(water);
//开始烧水
water.StartToHeat();
Console.ReadKey();
}
}


源代码下载 observer.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: