1、android widget基础适配器 Adapter public interface
Adapter { 注册数据集观察者,以便监听数据变动。 void registerDataSetObserver(DataSetObserver
observer); 注销数据集观察者 void unre...
分类:
其他好文 时间:
2014-05-26 15:45:34
阅读次数:
223
Spy on enemy.
使用这个模式可以根据某些事件自动更新。
设计思路:
1 设计一个基类,作为需要观察一个时间行为的接口类
2 设计一个观察者类,可以观察所有基类的衍生类, 这里使用set来保存这些需要更新的类。
一个事件相当于一个函数,事件发生(调用函数)同时自动调用需要更新的函数动作。
#pragma once
#include
#include
#inclu...
分类:
其他好文 时间:
2014-05-26 06:16:49
阅读次数:
284
观察者模式(Observer Pattern) Java内置 使用方法
本文地址: http://blog.csdn.net/caroline_wendy/article/details/26601659
观察者模式(observer pattern)详解, 参见: http://blog.csdn.net/caroline_wendy/article/details/26583157
Java内置的观察者模式, 是...
分类:
编程语言 时间:
2014-05-24 20:37:33
阅读次数:
388
public static class Extensions{public static
async Task ForEachAsync(this IEnumerable collection, Func> body, IObserver
observer = null){foreach (var ...
分类:
其他好文 时间:
2014-05-23 10:55:36
阅读次数:
213
观察者模式定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
简单定义:让对象能够在状态改变时被通知。
OO原则:
为了交互对象之间的松耦合设计而努力。
以书中的WeatherStation为例:
Subject.java(定义接口)
package headfirst.observer.weather;
pu...
分类:
其他好文 时间:
2014-05-23 01:54:21
阅读次数:
337
一、观察者模式内容观察者模式在对象之间定义了一对多的依赖,这样一来,依赖它的对象都会受到通知并自动更新。(接口回调的一种方式,观察者在同一个被观察者对象中注册自己的信息(引用),当被观察者发生变化时,调用观察者的特定方法,告诉观察者。)观察者模式又叫做发布-订阅(Publish/Subscribe)...
分类:
其他好文 时间:
2014-05-15 21:06:48
阅读次数:
466
拉模式.Observer实现了一种间接关系.可以向各种对象注册观察者.可以有效地管理依赖关系.拉模式实现简单,且Subject和Observer可以成为类库中的可重用元素.当被观察对象比较复杂,并且Observer需要一个提示,那么使用推模式.该模式的目的:增加新的Observer对象时,无需更改被...
分类:
其他好文 时间:
2014-05-15 13:57:38
阅读次数:
285
而本文介绍的是另外一种方法,利用Loader来实现差不多的效果,既然能够说效果差不多,那么就说明了Loader有一个跟ContentObserver的特性,没错,它能够检测到对应内容的变化。
先简单说一下什么是Loader。
Loader是Android在3.0之后才引进的一个类,其主要目的在于让Android跟Data之间的交互变得更加简单和高效,概括起来,我觉得其功能有以下两点:
1)动态监测所处理对象状态的变化,大部分情况下是处理数据,但我觉得只是一方面。
2)当界面变化,需要被重新创建的时候,它们能...
分类:
移动开发 时间:
2014-05-15 08:07:28
阅读次数:
404
一类的基本概念
这是一个注册监听视图树的观察者(observer),在视图树种全局事件改变时得到通知。这个全局事件不仅还包括整个树的布局,从绘画过程开始,触摸模式的改变等。
二类的主要接口:监听器
interface ViewTreeObserver.OnGlobalFocusChangeListener
当在一个视图树中的焦点状态发生改变时,所要调用的回调函数...
分类:
移动开发 时间:
2014-05-14 14:35:07
阅读次数:
296
MotivationWe can not talk about Object Oriented
Programming without considering the state of the objects. After all object
oriented programming is abo...
分类:
其他好文 时间:
2014-05-14 10:51:18
阅读次数:
354