当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。
 

 

 ·vb中判断数组维数    »显示摘要«
    摘要:设计思想:在vb中数姐最大维数是60,所以我们通过错误捕捉来处理这个问题,在这里我们用到ubound函数public function arrayrange(marray as variant) as integer dim i as integer dim ret as integer dim errf as boolean errf = false on error goto errhandl......
 ·visual studio 2005中c++的变化    »显示摘要«
    摘要:下一代visual studio版本(以前whidbey,现在是visual studio 2005)提供更加丰富的改进的库文件和没有很多幕后精简和加速的压力,它的大量配合的工具和新的功能将使开发者的开发过程变得简单有趣,对我而言,这些与visual studio 2005对c++的处理相比就显得有些苍白,这里我主要谈谈在下一代visual studio中c++的变化.全文阅读:visual st......


observer设计模式的java实现

observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新.jdk里提供的observer设计模式的实现由java.util.observable类与java.util.observer接口组成.从名字上可以清楚的看出两者在observer 设计模式中分别扮演的角色:observer是观察者角色,observable是被观察目标(subject)角色.

下面给出一个代码示例: 【程序编程相关:都是防火墙惹的祸--Oracle连接老断

【推荐阅读:Eclipse3.0的一些plugin的

package kellerdu.demo; 【扩展信息:WinRAR 3.41 简体中文美化注册

import java.util.*;

/**

 * <p>

 * 使用observer模式的例子.

 * 自己的手机号码更改后,自己的朋友自动得到通知.

 *  </p>

 *

 * @author not attributable

 * @version 1.0

 */

public class observerdesignpattern extends observable {

    public observerdesignpattern() {

        super();

        //有两个朋友

        addfriend(new friend("tom"));

        addfriend(new friend("jerry"));

    }


...   下一页
 ·fedora core 2 硬盘安装简介    »显示摘要«
    摘要:这里只讲硬盘安装,光盘安装不需要讨论,光盘放进去就可以了。 下载: http://www.linuxfans.org/nuke/modules.php?name=forums&file=viewtopic&t=67894 官方镜像中香港站下载比较快。将三个iso放在一个fat32 分区下,下载后千万对iso做md5 校验。 1。grub 安装(适用已安装有linux系统。) 加载i......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE