命令模式undo redo 的缺陷