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

观察者模式的现实应用

2012-10-14 
观察者模式的实际应用EJB3这的MDB就是观察者模式的一个体现。即,当被观察者的状态发生变化,或执行某项操作

观察者模式的实际应用

EJB3这的MDB就是观察者模式的一个体现。

即,当被观察者的状态发生变化,或执行某项操作的时候,观察者即被触发执行设定的动作。

?


观察者模式的现实应用

?

例如:ATM银行卡问题:

被观察者:取款机

观察者:摄像头,屏幕,监控系统


当用户密码输入错误3次时,取款机将卡吞掉,触发观察者的动作,观察者会执行拍照、初始化屏幕等操作。

这个好处就是,当银行的监控措施增加的时候只需要为ATM添加一个观察者即可,不许其他过多的改变,比如增加了一个报警观察者,只需要将ATM机的观察者addObserver(报警器) 即可


需要特别提示的是,JAVA.UTIL.OBSERVERABLE和JAVA.UTIL.OBSERVER已经为我们提供了两个Interface实现观察者模式,很体贴吧。

?

?

热点排行