請求發送者與接收者解耦——命令模式(四)

5 撤銷操作的實現 在命令模式中,我們可以通過調用一個命令對象的execute()方法來實現對請求的處理,如果需要撤銷(Undo)請求,可通過在命令類中增加一個逆向操作來實現。 擴展 除了通過一個逆向操作來實現撤銷(Undo)外,還可以通過保存對象的歷史狀態來實現撤銷,後者可使用備忘錄模式(Memento Pattern)來實現。 下面通過一個簡單的實例來學習如何使用命令模式實現撤銷操作: Sun
相關文章
相關標籤/搜索