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

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

于 2022-08-17 发布 文件大小:16.99 kB
0 131
下载积分: 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简单计算其
    对初学者学习Java中的swing组件类做了个简单入门的计算器。
    2023-01-27 11:05:09下载
    积分:1
  • 简易文件管理器
    能够打开文件,创建新的文件夹,还能即时刷新,能够根据文件不同从而用不同的图片表示,希望大家多多支持,多多下载。谢谢。。。。
    2022-01-28 11:35:32下载
    积分:1
  • Java实现的学生图书资料管理系统
    Java实现的学生图书资料管理系统,利用MYSQL数据库,实现图书的增删改查,及其它功能
    2022-02-11 19:13:14下载
    积分:1
  • 小型购物网站
    这是一个小型的购物系统,自己入门做的,使用了css,html,java语言,虽然有缺点,但是对于刚入门来说,看一看终究是有帮助的,希望可以帮助到你们。
    2023-08-03 21:40:05下载
    积分:1
  • 采用SSH开发的物流系统
    SSH为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。本系统就是采用SSH框架,使用Java语言编写,采用SQL数据库,可以实现对整个物流系统的管理,查看货物状态、车次情况等。
    2022-07-14 22:27:44下载
    积分:1
  • 培训java的时候做的简单的p2p项目
    这是一个简单的p2p项目,其中包含简单的数据处理,增删查改,里面没有使用主流的开元框架,使用的是自己疯转的mvc的servlet和自己写的创建对象的工厂,其中可以深刻理解java web的相关知识,对以后学习主流的大型的开源框架是很有用得
    2022-03-10 09:29:14下载
    积分:1
  • 演示Android的ListView控件的使用
    环境:Windows XP SP3、JDK 1.6、Android SDK 3.0、 Eclipse galileo 3.4、AVD 2.2 使用步骤: 1、下载解压之后,使用IDE导入工程 2、运行工程 3、如果一切正常,那么你会在虚拟设备中看到ListView列表内容 目的:熟悉ListView控件的用法--使用ListView必须让Activity继承ListActivity类,并且在main.xml布局描述文档中,ListView类的android.id必须是"@+id/android:list”值。
    2022-07-16 12:34:58下载
    积分:1
  • spring mybatis lucene分词搜索简单实现
    spring  mybatis  lucene分词搜索简单实现
    2022-10-09 16:35:11下载
    积分:1
  • spring boot+jpa+thymeleaf增删改查分页查询
    使用spring boot+jpa+thymeleaf实现简单的增删改查,分页查询,其中还包括动态下拉列表的实现。
    2022-10-04 12:30:03下载
    积分:1
  • 图像识别之相似度判断
    java编写的相似图片比较 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-07-21 01:10:45下载
    积分:1
  • 696518资源总数
  • 105885会员总数
  • 31今日下载