观察者模式
来源:互联网 发布:闲来麻将 源码 编辑:程序博客网 时间:2024/04/23 21:59
我推你拉
观察者模式在关于目标角色、观察者角色通信的具体实现中,有两个版本。一种情况便是目标角色在发生变化后,仅仅告诉观察者角色“我变化了”;观察者角色如果想要知道具体的变化细节,则就要自己从目标角色的接口中得到。这种模式被很形象的称为:拉模式——就是说变化的信息是观察者角色主动从目标角色中“拉”出来的。
还有一种方法,那就是我目标角色“服务一条龙”,通知你发生变化的同时,通过一个参数将变化的细节传递到观察者角色中去。这就是“推模式”——管你要不要,先给你啦。
这两种模式的使用,取决于系统设计时的需要。如果目标角色比较复杂,并且观察者角色进行更新时必须得到一些具体变化的信息,则“推模式”比较合适。如果目标角色比较简单,则“拉模式”就很合适啦。
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- ASP.NET页面重定向 的几种方法比较
- 如何检测U盘的插入删除
- java中的数组声明
- VxWorks操作系统基础,操作系统原理
- asp .net textbox实现点击文本消失
- 观察者模式
- ldd3流水笔记
- 【算法实现】查找第i大的数
- 钩子方法
- 关于跨层调用读取问题
- windows 2003防Ddos
- MySQL安装的图解5.0.28
- 世界顶级精英们的人生哲学!
- 表的连接方式(转)