【12】-- 撤销的用处

2016-12-06  本文已影响26人  skyuknow

撤销

撤销是桌面程序必备的功能。

撤销的价值:

撤销是符合用户的心理模型的,因为用户在操作的时候一般认为自己不会犯错。

撤销是让人们安心探索,安心试错的工具,虽然不能帮助人们达成目标,但是可以减小达不成目标的几率。

新手,中级,高级,不同用户对于撤销的理解是不一样的。(版本的冻结,系统的还原也属于撤销的一个广义范畴以内)无论那种用户,用的工具都是应该能够支持撤销操作的,并且是全局的功能。

撤销的类型:

动作有渐增动作和过程动作。撤销的类型分为:渐增撤销和过程撤销。

两者的区别:

渐增撤销:有数据变更;

过程撤销:仅仅是把刚刚做的操作撤销了;

产品中的数据可以分为逻辑撤销和物理撤销。

逻辑撤销类似于过程撤销。仅仅把界面上的东西删除了,但是服务器的数据还有,可以恢复;

物理撤销相当于渐增撤销。就是数据都没有了,全部删除,无法恢复。

隐蔽性撤销和解释性撤销:

隐蔽性撤销就是撤销,ppt里面的那一种;

解释性撤销会告诉你撤销了什么,ps里面的那一种;

解释性撤销比隐蔽性撤销体验要好,但是开发成本比较高;

单次撤销:

只能撤销一次,操作很简单,局限性很大;

多次撤消:

只能按照顺序撤销;

分组撤销:

多个动作合成一个组,一次撤销一个组,加强版的多次撤销。弊端:撤销一个就得把之间的也撤销掉。

恢复:

撤销功能的反向行为。因为一个行为有对应的反向行为才合理。

分类撤销:

只是对不同的分类信息,只撤销样式或内容。(退格键)

被删除数据的缓冲区:

垃圾桶,剪切复制都是这个意思;

版本控制和还原:

更大意义的撤销,针对整个文档的撤销,概念更宽泛。

冻结/锁定:

保护文件不被撤销。比如ps中的锁定图层。

有些东西是不能被撤销的,尤其涉及到商业,法律金融上的东西。

撤销的用处
上一篇 下一篇

猜你喜欢

热点阅读