正在加载图片...
GoF23]Java中的观察者模式( observer) Java作为一种面向对象的开发语言,对实现设计模式提供了良好的支持,并且提供了许多默认 的实现,比如:通过Java中的 Observable类和 observer接口可以方便的实现观察者模式。 下面我们就用一个实际的例子来说明:日常生活中说起观察者,最常见的例子可能就是天气预报 在这里我们的观察对象是地球,而我们是通过发射气象卫星这个观察者来检测地球气象变化的。 所以这个例子中涉及三个对象 地球( Earth) 被观察对象 气象卫星( Satellite 观察者 气象局 Neather Service):客户端调用 被观察对象:地球( Earth) import java. util. Observable 日田 *被观察对象:地球 @author zun @version 1.0 create on 2006-5-18 9: 42: 45 APublic class Earth extends Observable private String weather“"晴朗 白中 @return Returns the weather. 白由 public String getWeathero[GoF23] Java 中的观察者模式(Observer) Java 作为一种面向对象的开发语言,对实现设计模式提供了良好的支持,并且提供了许多默认 的实现,比如:通过 Java 中的 Observable 类和 Observer 接口可以方便的实现观察者模式。 下面我们就用一个实际的例子来说明:日常生活中说起观察者,最常见的例子可能就是天气预报, 在这里我们的观察对象是地球,而我们是通过发射气象卫星这个观察者来检测地球气象变化的。 所以这个例子中涉及三个对象: 地球 (Earth): 被观察对象 气象卫星(Satellite): 观察者 气象局(WeatherService): 客户端调用 被观察对象:地球 (Earth) import java.util.Observable; /** * 被观察对象:地球 * * @author zjun * @version 1.0 create on 2006-5-18 9:42:45 */ public class Earth extends Observable { private String weather = " 晴朗 " ; /** * @return Returns the weather. */ public String getWeather() {
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有