观察者模式的故事--Symbian

       观察者模式是Symbian中使用非常多的一种模式 ,经过一天的研究,终于还是有点理解。

       观察者模式定义了对象间的一对多的依赖关系:当一个对象(目标对象)发生改变时,所有依赖于它的对象(观察者)都能得到通知。

        观察者模式中的两个关键对象是目标(Subject)和观察者(Observer)。每个目标可以有一个或多个观察者,目标提供了注册和删除观察者对象的接口。具体的观察者会实现目标中定义的获得通知的接口,如观察者接口Observer中定义的Update函数。当目标的状态发生改变时,只需调用其基类中定义的Notify函数。该函数再调用每个观察者的Updae函数。这样,灭个具体的观察者都会收到目标装袋改变的通知,并且可以在其Update函数中实现其需要的行为。下面是在网上找到的C++实现代码:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值