design pattern——命令模式

  針對問題:在軟件系統中,「行爲請求者」與「行爲實現者」通常呈現一種「緊耦合」。但在某些場合,比如要對行爲進行「記錄、撤銷/重做、事務」等處理,這種無法抵禦變化的緊耦合是不合適的。在這種情況下,如何將「行爲請求者」與「行爲實現者」解耦?將一組行爲抽象爲對象,實現二者之間的鬆耦合。這就是命令模式。在命令模式上可以看到觀察者模塊和代理模塊的影子,事實上就是兩者的結合。               命
相關文章
相關標籤/搜索