Two 观察者 定义 在对象之间定义一对多的依赖,当一个对象改变状态,依赖它的对象都会收到通知、并自动更新。 可以观察者自取,也可以主题去推送 其实就是设计两个接口。 相关原则 为交互对象之前的松耦合设计而努力 找出并封装变化 少用继承、多用组合 针对接口编程、而非实现。 类图 手记 封装变化 封装 ...
分类:
其他好文 时间:
2018-01-21 19:17:36
阅读次数:
123
[self.KVOController observe:vc keyPath:@"self.view" options:NSKeyValueObservingOptionInitial|NSKeyValueObservingOptionNew block:^(id observer, id obje ...
分类:
其他好文 时间:
2018-01-18 18:26:59
阅读次数:
195
在页面body中插入 页面引入swiper.min.js,swiper.min.css文件以及jquery文件 测试结果: ...
分类:
其他好文 时间:
2018-01-16 17:59:12
阅读次数:
190
观察者模式(Observer) 又称作为发布-订阅模式或消息机制,定义了一种依赖关系,解决了主体对象与观察者对象之间通讯和耦合的问题; 观察者模式例子 引用于<JavaScript设计模式> var Observer = (function(){ var _messages = {}; // 监听信 ...
分类:
其他好文 时间:
2018-01-13 23:53:25
阅读次数:
221
Graphics 类可以理解为画笔。它是java为我们提供的一个绘图类。 使用它可以画: 直线 drawLine(int x1, int y1, int x2, int y2) 矩形 drawRect(int x, int y, int width, int height) 圆形 drawOval( ...
分类:
编程语言 时间:
2018-01-13 18:45:40
阅读次数:
197
观察者模式主要用于 1:N的通知。当一个对象(目标对象Subject或Objservable)的状态变化时,他需要及时告知一系列对象(观察者对象Observer),令它们做出响应。 通知观察者的方式: 推:每次都会把通知以广播的形式发送给所有观察者,所有观察者只能被动的接收。 拉:观察者只要知道有情 ...
分类:
其他好文 时间:
2018-01-11 17:27:35
阅读次数:
159
一些笔记。 strategy : facilitates the switch of the different but related algorithms/behaviors observer proxy : controls the access to the real subject ; s ...
分类:
其他好文 时间:
2017-12-29 15:03:38
阅读次数:
148
Swiper插件大家都知道的,手机端页面开发过程中,轮播用这个插件灰常方便的!关键是调用简单,大大的提高了开发的效率; 但是在Tab切换中调用,Swiper插件就会出问题,失效了,布局结构如下图: 解决办法: 调用的时候加入observer:true,observeParents:true这两个属性 ...
分类:
移动开发 时间:
2017-12-28 11:41:58
阅读次数:
515
对NSObject写一个分类: #import <Foundation/Foundation.h> @interface NSObject (FMObserverHelper) - (void)fm_addObserver:(NSObject *)observer forKeyPath:(NSStr ...
分类:
移动开发 时间:
2017-12-27 18:11:13
阅读次数:
252
转自:http://www.cnblogs.com/V1haoge/p/6513651.html 观察者接口:Observer 定义三个观察者:Bianyi1、Bianyi2、Bianyi3 目标接口:Target 定义两个嫌疑犯:XianFan1、XianFan2 测试类:Clienter ...
分类:
编程语言 时间:
2017-12-21 17:20:29
阅读次数:
148