首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计模式-观察者模式

2013-01-26 
设计模式----观察者模式最近学习了下设计模式,整理下笔记,以后复习,也跟大家多交流交流,呵呵。。。观察者模式

设计模式----观察者模式
        最近学习了下设计模式,整理下笔记,以后复习,也跟大家多交流交流,呵呵。。。
        观察者模式定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新
        改变的对象一般称之为主题,而所有依赖者称之为观察者,只要主题状态一有变化,观察者就会被通知。
        实现观察者模式的方法:一般以主题Subject和观察者Observer接口的类设计此模式
OK,不多说,上实例,以一个天气预报为例:一个WeatherData对象(角色:Subject,记录气象站数据,并更新布告板),N个布告板(角色:Observer,显示天气状况)
        当WeatherData对象状态改变的时候,布告板自动更新,正好符合观察者模式。



   

热点排行