读书人

设计方式之JDK的Observer(观察者模式

发布时间: 2012-10-08 19:54:56 作者: rapoo

设计模式之JDK的Observer(观察者模式)
观察者模式:所谓观察者模式就是一对象或多个对象对另一外一个对象所处的不同状态可以随意的做出不同的反应.
关于观察者模式我之前也有一篇文章介绍:
http://skyuck.iteye.com/blog/501027
那篇文章简单的模拟了一下观察者模式。

而这篇文章则是要利用jdk给我们提供的observer来实现上篇文章提供的场景
首先是我们的孩子类是被观察者要继承Observable类。

package com.zzg.observer;public class Test {public static void main(String[] args) {WeekUpEvent weekUpEvent = new WeekUpEvent(System.currentTimeMillis(),"zz",null);Child c = new Child(weekUpEvent);Father f = new Father();c.addObserver(f);new Thread(c).start();}}


这里我们也可以添加其他的观察者。只需要通过c.addObserver(f)把观察者加入进去就可以了。

读书人网 >软件开发

热点推荐