首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式:观察者模式(Observer Patterns)

2012-07-03 
设计模式:观察者模式(Observer Patterns)观察者模式:定义了对象间一对多的依赖,这样一来,当一个对象的状态

设计模式:观察者模式(Observer Patterns)

观察者模式:定义了对象间一对多的依赖,这样一来,当一个对象的状态改变时, 它的所有依赖都会自劢收到通知并自劢更新。

?

开发步骤:两种方法(这里我们假设自己是一个气象站,为移动设备提供天气数据)

一、使用自己的观察者模式

1>新建一个主题接口Subject和一个观察者接口Observer

?

<1>主题接口:新建三个方法,Subject.java

?

?

?(2)观察者移动设备:Iphone

?

?

?这里还可以添加新的观察者,例如:Ipad...

<3>一切Ok,现在我们新建一个测试类:

?

?

<2>、观察者移动设备:Iphone

?

<3>、观察者移动设备:Ipad

?可以自己添加设备和取消设备

<4>一切Ok,现在我们新建一个测试类:

package com.kaishengit.java;public class Test {public static void main(String[] args) {WeatherData wd = new WeatherData();Android android = new Android(wd);android.removeObserver();//移除观察者Iphone iphone = new Iphone(wd);Ipad ipad = new Ipad(wd);wd.setData(12, 23, "晴");}}

?运行结课:

Ipad显示:→低温:12高温:23天气:晴

Iphone显示:→低温:12高温:23天气:晴


ok,简单吧...

热点排行