設計模式閱讀筆記(6)--------------命令模式

命令模式:將「請求」封裝成對象,以便使用不同的請求、隊列或日誌來參數化其他對象。命令模式也支持可撤銷的操作。 爲什麼需要使用命令模式?使用命令模式有什麼好處?按模式UML圖來看,客戶是知道需要調用哪些具體的命令的,爲什麼還要通過調用者來調用呢?看起來似乎有點多此一舉啊。但是在實際操作中,客戶的請求並不是馬上被執行的,可是客戶將請求提出後,由調用者來請求執行,然後執行者執行動作。動作多種多樣,而且必
相關文章
相關標籤/搜索