摘要:
这个题目算是比较经典的观察者模式了,老鼠作为一个Subject,主动发出跑的动作,紧跟着猫由于老鼠的跑而发出叫声,主人也被惊醒,在这里猫跟主人都是被动的,是观察者角色,代码实现如下: 1 class CSubject; 2 //观察者 3 class CObserver 4 { 5 public: 6 CObserver(){} 7 virtual ~CObserver(){} 8 virtual void Update(CSubject* pSubject) = 0; 9 };10 11 //目标即主题,可理解为由于本对象变化导致其他对象跟随变化12 class CS... 阅读全文
posted @ 2013-09-06 12:03 浪端之渡鸟 阅读(1372) 评论(4) 推荐(0) 编辑