首页 > 解决方案 > Ctrl + Z 键盘快捷键通常如何实际工作?

问题描述

我的意思是,它与某些代码或某些东西无关,而是该快捷方式通常如何工作,例如当我在处理某事时不小心删除了一大块文本,快捷方式如何将其恢复到屏幕上,不要给我代码或其他东西,而是以编码世界中的元素实例,例如 while、ifs 等。创建者是如何想到这样的东西应该存在的?

标签: keyboardlogicshortcut

解决方案


有多种方法可以实现这一点,如何决定,由开发人员决定。

一种方法是使用堆栈,该程序的状态存储在这样的结构中。

另一种方法是使用一种称为命令模式的设计模式,该模式通常用于实现撤消重做功能,这与堆栈非常相似,但不是存储程序状态,而是将已完成的操作与类似的操作一起保存到程序中撤消执行的一个。


推荐阅读