最近设计模式越来越受到企业和程序员的重视了, 自己作为初学者,将自己学习的点滴贴到博客园,分享一下~java.util包里面提供了对观察者模式的支持,下面是模仿着其中的Observer和Observable写出了我的观察者模式代码。package com.myobserver;public inte...
分类:
编程语言 时间:
2015-04-26 16:31:05
阅读次数:
119
package com.modle;
import java.util.Vector;
import org.omg.CORBA.OBJECT_NOT_EXIST;
/**
* 观察者模式
* @author k560
*
*/
/*观察者接口*/
public interface Observer {
/*观察到被观察者行为后执行的行为*/
void doSome();
...
分类:
其他好文 时间:
2015-04-26 15:18:37
阅读次数:
102
import java.util.ArrayList;import java.util.Iterator;/* 抽象观察者类 */abstract class Observer { public abstract void update();}/* 抽象被观察主题类 */abstrac...
分类:
编程语言 时间:
2015-04-24 18:50:13
阅读次数:
175
通知中心(NSNotificationCenter)每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信
任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知通知(NSNotification)...
分类:
移动开发 时间:
2015-04-24 14:21:24
阅读次数:
163
今天学习了一下观察者模式,做一下总结。
什么是观察者模式?
观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知并被自动更新。
观察者模式也叫“依赖”或者“发布——订阅”模式。举一些例子来说明什么是观察者模式。
比如订阅者与报刊之间就属于目标(subject)与观察者(observer)关系。每一个订阅者相当于一个观察者,而这...
分类:
编程语言 时间:
2015-04-21 09:50:52
阅读次数:
196
1.观察者模式(Observer Mode) 定义:一种一对多的关系,属于类与类之间的关系,不涉及继承。 当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化! 关系图: 2.领导通知学生和老师的例子 2.1 观察者//观察者接口:更新方法(更新所有的子类)public in...
分类:
编程语言 时间:
2015-04-20 13:05:17
阅读次数:
140
观察者模式的理解与实现,使用JDK自带的Observer类和Observable接口...
分类:
编程语言 时间:
2015-04-18 08:51:30
阅读次数:
212
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。——《HEAD FIRST 设计模式》 我的c++代码 #ifndef DESIGN_OBSERVER_H_
#define DESIGN_OBSERVER_H_
#include class...
分类:
其他好文 时间:
2015-04-17 01:10:38
阅读次数:
126
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。——《HEAD FIRST 设计模式》 我的golang代码: package observer import ( "container/list" "fmt"
) type Subject ...
分类:
其他好文 时间:
2015-04-17 01:01:15
阅读次数:
126
Erlang R17版本以上,按以前的方法启动tv、appmon等工具,出现如下错误:
kernel-poll not supported; "K" parameter ignored
Erlang/OTP 17 [erts-6.4] [64-bit] [smp:4:4] [async-threads:10]
Eshell V6.4 (abort with ^G)
(rolong@127.0...
分类:
移动开发 时间:
2015-04-13 16:41:46
阅读次数:
425