请求发送者与接收者解耦——命令模式(四)

5 撤销操作的实现 在命令模式中,我们可以通过调用一个命令对象的execute()方法来实现对请求的处理,如果需要撤销(Undo)请求,可通过在命令类中增加一个逆向操作来实现。 扩展 除了通过一个逆向操作来实现撤销(Undo)外,还可以通过保存对象的历史状态来实现撤销,后者可使用备忘录模式(Memento Pattern)来实现。 下面通过一个简单的实例来学习如何使用命令模式实现撤销操作: Sun
相关文章
相关标签/搜索