码迷,mamicode.com
首页 >  
搜索关键字:observer    ( 1106个结果
设计模式之Observer(观察者)模式
需求: 有一个报社,用户可以随时订阅报纸,也可以随时取消订阅。当每天的新闻来的时候,报社用邮递员投递给订阅了报纸的用户。订阅者有老人、小孩和青年。 分析: 报社相当于被观察的对象,用户相当于观察者,一旦新闻有更新,报社就通知所有观察者。 类图: 扩展: 该类图使用的是“推”的方式将新闻推送给订阅者。...
分类:其他好文   时间:2014-11-15 12:47:22    阅读次数:175
android平台中,EventBus研究学习
当一个Android应用功能越来越多的时候,app中各个部分之间通信,往往采用Observer的方式来进行,即注册----通知----注销的方式执行  各类控件经常需要根据某个状态来更新显示内容。这种场景常见的解决方式就是定义一个接口,需要关注该事件的控件来实现这个接口。  接口类:  public interface OnChangedListener {         void on...
分类:移动开发   时间:2014-11-14 17:47:47    阅读次数:224
关于zookeeper-3.3.6中配置问题和运行问题
在zookeeper-3.3.6使用分布式安装:单机版分布式安装这时需要配置的是conf目录下的zoo.cfg文件:配置文件内容(这里模拟了5个节点,其中三个节点为participant,而另外两个为observer):# The number of milliseconds of each tic...
分类:其他好文   时间:2014-11-13 23:57:55    阅读次数:504
在rebar发布的项目中添加监视工具
默认使用rebar创建的项目没法使用observer,可以如下操作修改app.src{application, tcp_server, [ {description, ""}, {vsn, "0.1"}, {registered, []}, ...
分类:其他好文   时间:2014-11-12 16:20:04    阅读次数:144
【设计模式】—— 观察者模式Observer
前言:【模式总览】——————————by xingoo 模式意图 观察者模式,也叫发布/订阅模式,从名字来说就能察觉到它的过程应该是,发布——其他人接受。 这个模式定义了对象之间的一种依赖关系,当一个对象发生变化时,其他的对象收到更新,也发生变化。 模拟我们订阅邮件这个场景,不管我们的...
分类:其他好文   时间:2014-11-09 12:28:08    阅读次数:310
C++实现Behavioral - Observer模式 (转)
转http://patmusing.blog.163.com/blog/static/13583496020101501923571/也称为Dependents或Publish-Subscribe模式。定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自...
分类:编程语言   时间:2014-11-09 08:37:40    阅读次数:202
Android与设计模式——观察者(Observer)模式
Android Telephony源码中用到了大量的观察者模式,理解观察者模式,有助于我们阅读源码。...
分类:移动开发   时间:2014-11-08 12:05:51    阅读次数:210
安卓下载文件如何更新UI进度
以前写过几篇关于下载的文章,总的来说是以下几点:   1、维护一个下载进程的Hashmap,以防止下载重复,并将信息保存至数据库。 2、下载线程Task继承自Runnable,使用RandomAccessFile来保证可以断点下载。 3、下载时使用ContentProvider的Observer进行通知UI或使用Listener监听器通知,当然也可以是BroadCast。 反编译过很多的...
分类:移动开发   时间:2014-11-07 19:07:22    阅读次数:244
Android设计模式系列--观察者模式
观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。1...
分类:移动开发   时间:2014-11-06 12:50:51    阅读次数:329
IOS常用设计模式——观察者模式(IOS开发)
观察者模式(Observer)也叫发布/订阅模式(Publish/Subscribe) - 问题: 在软件设计中,经常需要对一个对象的状态改变,从而引起很多对象的状态发生改变。这个特点很明显,复用性强,而且对象之间匿名通信。观察者模式最为适合。 - 原理: 举个例子: 包括四个角色: 1、抽象主题(subject)。是个协议,是一个观察者集合容器,定义了添加,移除和对所有观察者发送通知...
分类:移动开发   时间:2014-11-05 00:29:59    阅读次数:193
1106条   上一页 1 ... 97 98 99 100 101 ... 111 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!