登录
首页 » java,eclipse » 详解Observer Pattern(观察者模式)在Java中的使用原理

详解Observer Pattern(观察者模式)在Java中的使用原理

于 2022-08-17 发布 文件大小:16.99 kB
0 173
下载积分: 2 下载次数: 1

代码说明:

环境:Windows XP professional, JDK 1.6, Eclipse 3.3 Europa. 我们说学习Java应该从Swing开始,那么学习Swing最重要的思想就是对于观察者模式的理解(Observer Pattern)。因为,该设计模式在Java Swing框架中贯穿了始终。对于C#的委托、代理概念所使用的Callback(回调模式--参见本人的“第一个C#程序Hello World ”资源)来看,Java Swing编程是纯粹的OO语言、是一种非常优雅的编程语言(本人认为)--而C#的学习好像非常强调所谓的OO思想,但是不是知道是什么OO思想?(个人观点,请勿激动)。 该示例是翻写一老外Observer Pattern的例子,本人觉得该示例是对该模式的非常精典的说明,于是花点功夫来翻写它,因为他的代码没有注释说明该模式的设计思想怎样体现在代码中去,所以,本人结合代码注释了关键代码的中文意义说明作者怎样表示该设计模式的,以方便Java程序员阅读和理解代码,从而理解该设计模式的思想(本人的注释非常详尽)。 目的,本人认为,作为Java程序员--不是指只会使用JBuilder(或者Websphare等)工具拖拽的java操作员--我们指至少能使用Eclipse工具书写Swing代码的Java编程员,或者使用ant工具编程的Java程序员,应该熟练掌握该设计模式!因为该设计模式贯穿Swing框架的始终。 阅读对象:本锦江中心中从S1阶段就想成为一个Java程序员的学员,并且在S1阶段已经非常认真的学习Java编程的学员。 注:不过该代码应该是本锦江中心Y2阶段Java方向学习的学员的参考代码,因为,该代码是由Y2阶段本教员会讲解。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 安卓版蓝牙控制端源码
    安卓版蓝牙小车控制端,可以通过安卓手机也蓝牙设备连接,然后通过控制端发送控制指令。可以实现控制小车运动,控制8路机械手臂,小车速度调整,大灯控制,重力感应等。。。
    2023-08-10 14:30:03下载
    积分:1
  • 车辆管理软件源代码
    用于个人。 用户在使用《车辆管理系统》之前,应注意以下事项: (1)本系统的初始用户名为:mr,密码为:mrsoft (2)编号由系统自动生成。 (3)本系统完全支持按〈Enter〉键跳到下一文本框的功能,用户无需再通过鼠标定位光标位置。 (4)按多种条件对相关信息进行查询。 业务流程 在使用本系统时,请按照以下流程进行操作: (1)利用“系统设置”/“系统初始化”模块清空系统中所有数据。 (2)在“管理员设置”、“权限设置”模块中对管理员、管理员口令及操作权限进行设置。 (3)通过“驾驶员管理”/“驾驶员档案管理”模块对驾驶员信息进行添加、修改及删除操作,并可对驾驶员信息进行查询;也可以通过“驾驶员档案查询”模块按多种条件对驾驶员信息进行查询。 (4)通过“车辆档案管理”菜单下的各模块对车辆的档案信息、异动信息及报
    2022-01-28 00:07:04下载
    积分:1
  • 学生成绩
    学生成绩管理系统。有班级、学生、年级管理等等功能,用mysql数据库。用到的表不是很多。但是功能很全。gui写的比较不错
    2022-05-06 16:05:10下载
    积分:1
  • SSH后台权限管理系统
    SSH后台权限管理系统,熟悉SSH对用户角色等权限数据的管理,建议使用MyEclipse集成开发工具直接对项目进行import,并直接运行数据库生产脚本后即可使用本项目。 附带数据库脚本文件MySQL_TEAM0.txt
    2022-03-12 00:22:03下载
    积分:1
  • JAVAWEB开发的ERP系统项目源码(二次开发)
    1、系统是在Eclipse 4.4下开发,导入后发布到应用服务器,例如tomcat上即可运行。2、导入项目后请将项目编码设置为UTF-8,不是GBK。3、登录页面:http://localhost:8080/forestry/login.jsp, 用户名:admin 密码:123456。4、SQL在sql文件夹里,直接执行即可。5、applicationContext.xml配置文件里的mysql用户名是root,密码是123456;如果和你的不一样,请修改即可运行。二、数据库迁移:查看修改applicationContext.xml,AuthorityDaoImpl.java和SensorDataDaoImpl.java文件即可,里面有说明
    2022-02-05 04:54:27下载
    积分:1
  • java向串口发送数据
    由于硬件不支持中断方式,因此操作系统把CPU控制权交给应用程序后,只要应用程序不交还CPU 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-06-12 17:22:56下载
    积分:1
  • 用BP算法编写的彩票预测
    用bp算法编写的彩票预测算法,大家可以参考修改一下,希望大家能用上
    2022-01-24 12:32:44下载
    积分:1
  • 租车系统后台管理系统
    自己做的租车系统后台管理系统,采用SSM框架,有兴趣的可以看看。
    2022-04-21 00:47:00下载
    积分:1
  • 在线选课系统(Spring+SpringMVC+MyBatis+Bootstrap),并且有sql文件
         该项目主要有以下基础功能: 1.登录功能,ajax+json完成后台登录的验证,有权限设置 2.MD5加密 3.用户管理模块的普通用户的添加修改删除功能,条件查询,以及分页 3.课程管理全部课程列表显示,进入课程,删除功能 4.添加课程,上传  还有很多功能以及模块都可以自己去写去完善,有完整sql数据库文件,把表创建好可以直接运行 以下为效果图:
    2022-05-19 06:40:13下载
    积分:1
  • 三农宝app源代码java
    该源代码实现吉林省农业机制查询等农产品相关信息
    2022-03-03 11:17:25下载
    积分:1
  • 696516资源总数
  • 106658会员总数
  • 16今日下载