推拉模式

先來比較兩張 UML 圖:         推模式    拉模式        兩者的區別我再羅嗦一下,推模式是當通知消息來之時,把所有相關信息都通過參數的形式「推給」觀察者。而拉模式是當通知消息來之時,通知的函數不帶任何相關的信息,而是要觀察者主動去「拉」信息。        推模式的優點是當消息來臨時,觀察者很直接地都到信息,然後進行相關地處理,與被觀察者沒有一點聯繫,兩者幾乎沒有耦合。   
相關文章
相關標籤/搜索