标题有点看不懂,说简单点,第一种情况就是类A与类B两个类。其中类B需要类A的一个数据,并且到A中的数据进行更改时,类B需要被通知,进行刷新修改本地保存的类A中的相关属性。懂设计模式的朋友一看就知道可以用Observe观察者模式,将类B当成观察者,类A当成被观察者。即A a;B b;a.addObs....
分类:
其他好文 时间:
2014-07-24 16:58:25
阅读次数:
205
皇帝后宫佳丽三千,每天晚上啪啪啪,被临幸前要沐浴更衣,等待啪啪啪。后宫佳丽三千总不能全都每天准时沐浴更衣等待被临幸吧,因此皇帝就要提前通知要被临幸的美女,被临幸的美女就化化妆啦之类的。 这三千佳丽就...
分类:
其他好文 时间:
2014-07-22 08:28:33
阅读次数:
246
最近在重温设计模式的一些知识,可能是因为之前曾经看过,这次看起来颇觉收货比上次深入,以观察者模式而言,之前也写过一个文章纪录,摘代码如下:var listener = { list : [], //用于保存B的addItem C的addNum等。 publ...
分类:
其他好文 时间:
2014-07-22 00:24:35
阅读次数:
228
1 import java.util.ArrayList; 2 3 class Manager 4 { 5 private String name; //经理的名字 6 public Manager(String string) { 7 name=s...
分类:
其他好文 时间:
2014-07-22 00:22:35
阅读次数:
315
目录[-]1. Event payload(事件的有效载入)2. Event observers(event的观察者)3. Event producers(event生产者)4.AnnotationLiteral动态注入对应事件5.Conditional observer methods6.Even...
分类:
其他好文 时间:
2014-07-19 13:38:56
阅读次数:
413
以下内容出自:> 《孙子兵法》有云:“知彼知己,百战不殆;不知彼而知己,一胜一负;不知彼,不知己,每战必殆”,那怎么才能知己知彼呢?知己是很容易的,自己的军队嘛,很容易知道,那怎么知彼呢?安插间谍是很好的一个办法,我们今天就来讲一个间谍的故事。 韩非子大家都应该记得吧,法家的代表人物,主张建立法.....
分类:
其他好文 时间:
2014-07-19 12:15:58
阅读次数:
250
Key Value Observer 键值观察者(基于KVC)(观察者设计模式)是一种使对象获取其他对象的特定属性变化的通知机制。 例子:定义一个类Nurse的成员变量有Child *child,类Child有成员变量happyValue;在Nurse类的.m文件中把它自己定义成为Child类ha....
分类:
其他好文 时间:
2014-07-19 09:16:14
阅读次数:
172
OpenGL中的投影使用 在OpenGL中,投影矩阵指定了可视区域的大小和形状。对于正投影与透视投影这两种不同的投影类型,它们分别有各自的用途。正投影 它适用于2D图形,如文本、建筑画图等。在它的应用场合,我们希望在屏幕上展示准确的物体大小和度量。透视投影 它使用透视除法,对距离观察者较远的物体进行...
分类:
其他好文 时间:
2014-07-18 14:15:22
阅读次数:
209
一,前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察...
分类:
其他好文 时间:
2014-07-18 09:25:31
阅读次数:
287
1、一个应用通过ContentObserver来观察自己所监听的数据(某个特定的URI)是否发生了变化2、ContentObserver放在Activity中。CotentProvider专门写一个类3、其实今天模拟这么一个场景。A应用通过原始应用的ContentProvider中提供的方法来操作原始应用的数据。。在原始应用中注册观察者来更新。也可以在B应用中注册观察者来更新其实,ContentO...
分类:
移动开发 时间:
2014-07-17 19:17:54
阅读次数:
247