-
详解Observer Pattern(观察者模式)在Java中的使用原理
环境: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阶段本教员会讲解。
- 2022-08-17 19:01:12下载
- 积分:1
-
基于java的国土资源局电子政务管理系统
JSP+Servlet+SQL版 电子政务系统+数据库+ppt
- 2022-02-02 10:04:59下载
- 积分:1
-
学生请假系统
实现了数据库的增删改查,学生可以提交请假单,教师可以审核
- 2022-01-26 03:44:18下载
- 积分:1
-
Java的swing开发源码
是关于Java的swing开发的源码,很具体。
- 2022-05-06 22:18:29下载
- 积分:1
-
K-means Cluster Algorithm
本程序采用java 开发,主要实现传统的K-means聚类,可以直接点击JAR文件运行,然后选择相关K,然后点击开始聚类,最后可以看到图示表示。
- 2023-06-17 09:30:04下载
- 积分:1
-
数据库连接池
数据库连接池demo,包括C3p0,DBCP,。。
- 2022-07-11 11:48:50下载
- 积分:1
-
网上购物系统
这是一个基本的网上购物系统,使用了hibernate框架,MySQL数据库,分为前台后台两部分。
- 2022-07-22 15:35:13下载
- 积分:1
-
java基础课程毕向东
毕向东的Java入门基础课程完整的源代码,有详细说明,可以轻松学习Java,熟练地掌握Java基础,还包括hmtl、css、javascript,配合课程使用更好。
- 2023-05-31 19:45:04下载
- 积分:1
-
这是一个关于网上购物宠物的系统
用户登录注册该商店,然后,在商店里浏览商品,如果用户想要买这个商品的话,那么用户可以把这个商品放进购物车
中,然后在购物中进行结算。这个项目是一个maven项目,数据库是mysql,结合了spring,myBatis,struts三大主流框架相结合,当然也有流行的springMVC,再加上js,html,css,AJAX,jQuery等前端知识。对于初级选手来说是一个不错的练手项目。
- 2022-03-15 00:24:59下载
- 积分:1
-
基于java的房屋租赁系统
- 2022-03-02 20:22:50下载
- 积分:1