浏览 2340 次
锁定老帖子 主题:设计模式 - Observer
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-06
现在上班真的很麻烦,天天早上做公交车上班,人非常的多,都上不了车,等上车后,每到站,列车员就报站,然后乘客就有不同的动作,有人急忙下车,有人继续悠闲的看着报纸。这里体现了一个显示的观察者模式,列车员,乘客分别代表了二种不同的。 GOF定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新 角色描述: Subject:抽象的目标角色 Observer:抽象的观察者角色 ConcreteSubject:具体的目标角色 ConcreteObserver:具体的观察者角色 实用性: 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-03-07
我关心的是,如何在无入侵的情况下,实现任意对象observable。
|
|
返回顶楼 | |
发表时间:2008-03-07
可以通过抽象目标在接受到事件以后扫描所有观察者实现的方式来完成,制定好过滤器就可以了。
|
|
返回顶楼 | |