python設計模式(十六):命令模式

「行爲請求者」與「行爲實現者」通常呈現一種「緊耦合」。但在某些場合,比如要對行爲進行「記錄、撤銷/重做、事務」等處理,這種無法抵禦變化的緊耦合是不合適的。在這種情況下,如何將「行爲請求者」與「行爲實現者」解耦?將一組行爲抽象爲對象,實現二者之間的鬆耦合。這就是命令模式(Command Pattern) 命令模式應該有一下幾個角色: Command: 定義命令的接口,聲明執行的方法,可以理解爲一個基
相關文章
相關標籤/搜索