您的位置:首页 > 其它

程序设计模式之"监听器模型"

2011-01-19 00:14 246 查看
在程序设计“高内聚,低耦合”的大原则下,构建一个应用程序的一种设计模式。

下面用一个例子说明这个模型:

1 就拿我们当前做的山寨QQ来说吧,在“高内聚,低耦合”的原则下,我们进行了界面部分与后台部分的分离,虽然在大的方向是我们进行了分离,其间还是藕断丝连的,比如说在后台有一个消息对象它依赖于显示他的组件JTree,这样的话我们就不得不把JTree传送到两个连接部分—监听器当中,这样当换一个组件来显示消息的时候就会修改监听器的传入部分和界面部分。

2 而采取了监听器模型后,我们定义了一个接口,这个接口相当于现实消息的组件,具体的组件我们不必关心,因为相应的接口已经将其抽象了,这样用于接收消息的一方也就是显示消息的一方也就是相应的显示组件只要实现了接口就可以将消息,按照自己定制的方式显示到相应的组件上去了。这就好比用了USB接口一样,我不必关心输入输出设备到底是什么,但是只要你想输入输出就得通过我,也就是得实现我。

//具体的代码示例

//暂时不写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐