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

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

于 2022-08-17 发布 文件大小:16.99 kB
0 143
下载积分: 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 个回复

  • 基于Java的火车开发系统(源码+数据库)
            本系统是实现网上购买火车票的一些功能,包括后台管理员的管理和维护。        1.用户注册和登录;        2.用户查询车次信息;        3.用户购买火车票;        4.用户改签等等。
    2022-03-15 08:44:48下载
    积分:1
  • jsp+servlet+mysql的用户信息管理系统
    基于Java web的用户信息管理系统,运用jsp+servlet+mysql的用户信息管理系统,可以对用户信息进行增删改查,实现用户信息在数据库中的添加,查询,并在用户图形化界面显示,进行删除和修改。
    2022-02-20 10:49:08下载
    积分:1
  • 一个简单的交流平台,可以查看用户信息,新增话题等
    该系统分为普通用户和管理员,普通用户可以新增话题,查看话题详情,通过关键词搜索相关话题等功能。管理员可以对普通用户的话题进行回复,还可以管理用户!
    2023-05-17 04:00:18下载
    积分:1
  • 很简单的秒表和计数器
    本人android开发新手,开发了一个很简单的秒表和计数器,可以用于体育比赛,欢迎各位大神批评指教
    2022-01-25 17:41:01下载
    积分:1
  • 通讯录设置
    这个是安卓应用代码。实现通讯录contact的功能。
    2023-05-30 20:55:03下载
    积分:1
  • JSP二手车销售系统
    JSP二手车销售系统,基于ssh框架,数据库是sqlserver,仅供学习交流使用。技术可能比较老,就看看实现方法。
    2023-04-29 18:05:04下载
    积分:1
  • 图片圆角化显示
    自定义图片显示界面,实现图片远角化显示
    2022-02-25 14:27:22下载
    积分:1
  • 行政机构管理系统
    行政机构管理系统,是为行政机构设计并开发的一套基于B/S的行政审批业务管理系统,其中包括在行政机构内开设窗口的所有部门的业务受理,票据打印,银行缴费,发票打印,业务审核,业务办结等工作流式功能模块,使行政机构能通过数据报表直观看出每个部门的业务办理效率和每项收费的信息,能够使行政系统更加透明、公正化。主要就是面向民政局等行政机构部门进行业务的申请、收费、办理、存档等业务办理流程。主要模块有:用户注册、业务办理(申请、收费、上交材料、审核、办理)、系统后台管理、文件上传。
    2022-12-06 19:35:03下载
    积分:1
  • 利用蓝牙(bluetooth)实现两手机聊天,并有带有加速度传感器 感应手机移动
    利用蓝牙实现两手机聊天,代码分客户端和服务端,客户端带有加速度传感器 感应手机移动,然后 把加速度三维坐标 发给服务端,在android4.1.3 调试通过。
    2022-02-15 02:12:41下载
    积分:1
  • 在线考试系统
    这是一个在线的考试系统,使用mysql数据库,框架是ssh,把数据导入数据库就能直接运行,学习ssh三大框架的好材料
    2022-07-09 07:01:20下载
    积分:1
  • 696518资源总数
  • 106174会员总数
  • 31今日下载