事件監(jiān)聽模式其實就是一種觀察者模式,只是角度有點不同,在Java的JavaBean機制以及GUI中都使用了事件監(jiān)聽模式。在如今AJAX RIA客戶端中,事件監(jiān)聽模式也成為一個主要的界面模式。記得在Header First設計模式中,MVC被看成一種復合設計模式,是策略模式和觀察者模式的有機組合(很多其他文獻中把MVC層看成一種架構風格),其談到MVC設計CS的時候可以嚴禁的實現(xiàn)策略模式和觀察者模式,但是MVC面對BS時候尤其是現(xiàn)在主流框架在jsp/servlet上沒法支持觀察者模式,因為你不可能把jsp注冊為model的觀察者,所以jsp/servlet一直從根據(jù)上不支持push,以至于主流push技術都需要客戶端首先發(fā)起請求“我需要接下來的一段時間里你每10面更新一次新聞”,之后才可以開啟push。 |
|
來自: CevenCheng > 《異步架構》