码迷,mamicode.com
首页 >  
搜索关键字:观察者    ( 2727个结果
设计模式之: 观察者模式
观察者模式(Observer)完美的将观察者和被观察的对象分离开。        在GOF的《设计模式:可复用面向对象软件的基础》一书中对观察者模式是这样说的:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。当一个对象发生了变化,关注它的对象就会得到通知;这种交互也称为发布-订阅(publish-subscribe)。目标是通知的发...
分类:其他好文   时间:2014-09-24 16:26:37    阅读次数:185
[iOS]观察者模式如何传递参数 addObserver:forKeyPath:options:context:
注册一个观察者- (void)addNewObserver{ [object addObserver:self forKeyPath:@"oneKey" options:NSKeyValueObservingOptionNew ...
分类:移动开发   时间:2014-09-23 19:47:55    阅读次数:7616
通知中心的只用NSNotificationCenter传值 和打电话,发短信,邮件,打开网页的直接打开的功能
通知中心的使用第一个页面三部;产生一个通知中心的对象(系统的一个单例类)在通知中心注册一个观察者收到通知后调用的方法dealloc移除观察者的身份第二个页面发送通知中心创建一个字典返回你要的数据直接跳转的功能//直接跳入的功能; //打电话 [[UIApplicationsharedApplication..
分类:Web程序   时间:2014-09-22 21:14:53    阅读次数:198
Observer 模式及JAVA内置的observer示例
关于观察者模式 假设今天您设计一个图形分析算表程序,当中有一个资料物件,您可以用表格图形物件、柱状图形物件、圆饼图形物件等方式来 呈现物件,无论您是用哪种图形物件,重点是若资料物件的内容作了更改,则图形物件的内容也必须跟着修改,或许您的程式中有两个以上的图形物件来呈现资料,您在图形物件上更动资料,则另一个图形物 件也必须作出相对应的变化。 主题 资料物件 观察者...
分类:编程语言   时间:2014-09-22 15:53:12    阅读次数:373
[设计模式]_[观察者模式在项目中实际使用例子]
场景: 1. 比如在界面开发中,多个窗口之间需要通讯,比较常见的方法就是各个窗口之间包含对其他窗口的引用,之后在需要时通过其他窗口的引用来调用相应的函数获取相应的值; 但是这个确定还是比较明显的,就是会造成窗口之间的依赖和耦合,想想测试或变异某个窗口时另一个窗口必须是没问题的,而另一个窗口编译又依赖它,这样成了反复依赖 导致编译不过或修改其中一个另一个就得相应的该。很麻烦,不好维护。 2. 还有的不切实际的解决办法是在窗口之间发送事件,比如qt得信号或win32的消息,但是这样会造成消息的泛滥,资源...
分类:其他好文   时间:2014-09-21 18:31:11    阅读次数:188
搜酷——全球智能硬件与技术精华集(全彩)
搜酷——全球智能硬件与技术精华集(全彩)(汇集智能硬件、可穿戴设备、机器人、物联网、3D打印等上百种前沿产品及其理念与技术,科技发烧友、智能硬件创客、电子极客、产品经理、工业设计师、概念产品爱好者、科技观察者热捧阅读)杨明慧编著ISBN978-7-121-23959-52014年8月..
分类:其他好文   时间:2014-09-19 12:16:56    阅读次数:407
搜酷——全球智能硬件与技术精华集(全彩)
搜酷——全球智能硬件与技术精华集(全彩)(汇集智能硬件、可穿戴设备、机器人、物联网、3D打印等上百种前沿产品及其理念与技术,科技发烧友、智能硬件创客、电子极客、产品经理、工业设计师、概念产品爱好者、科技观察者热捧阅读)杨明慧 编著 ISBN 978-7-121-23959-52014年8月出版定价:...
分类:其他好文   时间:2014-09-19 11:24:25    阅读次数:206
php实现观察者模式
<meta charset=‘utf-8‘ /> <title>观察者模式</title> <?php class Tongzhi implements SPLSubject { protected $subs = array(); public $username = ‘我是被观察者‘; public ...
分类:Web程序   时间:2014-09-18 23:55:15    阅读次数:398
JS实现观察者模式
感谢自学IT网的燕十八老师 <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale...
分类:Web程序   时间:2014-09-18 09:57:24    阅读次数:325
Java中的NIO
Java NIO非堵塞技术实际是采取Reactor模式,或者说是Observer模式为我们监察I/O端口, 如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看,实现了流畅的I/O读写,不堵塞了。 NIO 有一个主要的类Selector,这个类似一个观察者,只要我们把需要...
分类:编程语言   时间:2014-09-17 18:34:52    阅读次数:184
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!