共 6 道题目
解析:请求被对象化后,Invoker 才能保存历史、延迟执行或组成宏命令。
解析:Command 把 UI 请求转到 Document.insert;Receiver 才是干活的人。
解析:撤销依赖命令对象记住足够的反向操作信息(如插入位置与文本)。
解析:宏命令本身也是 Command,可与普通命令一样被执行、撤销。
解析:工具栏、快捷键都只跟 Command/Invoker 说话,不知道 Document 细节。
解析:成对的正向/反向操作是编辑器撤销重做的基础。