首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
JAVA--观察者模式(Observer)--设计模式十五
时间:
2016-04-29 18:33:51
阅读:
181
评论:
0
收藏:
0
[点我收藏+]
标签:
1,概述:
(1)
这个模式是类与类之间的关系,不涉及到继承,观察者模式很好理解,类似于邮件
订阅和RSS订阅,当我们浏览一些博客或者wiki(维基百科)时,经常会看到RSS图标,这就
是说,当你订阅了该文章,如果后续有更新,会及时通知你,其实,简单一句话就是说:当
一个对象变化时,其他依赖该对象的对象都会收到通知,并且随着变化,对象之间是一种
一对多的关系,如图:
首先解释一下上面的这些类的作用:MySubject类就是我们的主对象,Observer1和
Observer2是依赖于MySubject的对象,当MySubject变化时,Observer1和Observer2
必然变化,AbstractSubject类中定义着需要监控的对象列表,可以对其进行修改:增加
或删除被监控对象,且当MySubject变化时,负责通知在列表内存在的对象
代码如下:
2,属性文件的使用:
(1)可以使用属性文件来管理Observer
(2)步骤:
①首先鼠标右键新建一个file文件,命名为 某某.properties ,这个属性文件
除了可以用properties
做还可以用xml来做
②属性文件的存放地址做好是classpath中(bin就是我们项目的classpath)
③在配置文件中写好配置
④在java代码中拿到配置文件中定义好的属性
JAVA--观察者模式(Observer)--设计模式十五
标签:
原文地址:http://blog.csdn.net/qq_26891045/article/details/51240645
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!