事件监听模式其实就是一种观察者模式,只是角度有点不同,在Java的JavaBean机制以及GUI中都使用了事件监听模式。在如今AJAX RIA客户端中,事件监听模式也成为一个主要的界面模式。记得在Header First设计模式中,MVC被看成一种复合设计模式,是策略模式和观察者模式的有机组合(很多其他文献中把MVC层看成一种架构风格),其谈到MVC设计CS的时候可以严禁的实现策略模式和观察者模式,但是MVC面对BS时候尤其是现在主流框架在jsp/servlet上没法支持观察者模式,因为你不可能把jsp注册为model的观察者,所以jsp/servlet一直从根据上不支持push,以至于主流push技术都需要客户端首先发起请求“我需要接下来的一段时间里你每10面更新一次新闻”,之后才可以开启push。 |
|
来自: CevenCheng > 《异步架构》