JAVA--观察者模式(Observer)--设计模式十五


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代码中拿到配置文件中定义好的属性

     





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值