
设计模式
编程专栏
大道至简。
展开
-
观察者设计模式应用
http://ttitfly.iteye.com/blog/152512原创 2013-11-24 23:18:26 · 661 阅读 · 0 评论 -
在观察者模式中调用监听者方法时需要加在try...catch块中进行
通常,我们使用观察者模式实现事件监听时,都需要在被监听对象中调用监听者的方法,伪代码描述如下:List listenerList; // 监听者列表for(Listener listener:listernerList) {listener.do();}如果仅仅是这样调用,会存在一个问题:若在调用监听者方法时出现运行时异常,则可能导致后续监听者无法得到调用通知。原创 2012-08-17 14:32:17 · 1128 阅读 · 0 评论