尼尔森十大可用性原则(4)

4、老土眼中的撤销重作原则

为了避免用户的误用和误击,系统应提供撤销和重做功能。

不知道其他人怎样,老土对“撤销重作原则”是又爱又恨的。先说“爱”,当然从用户的角度看,针对用户的误操作,为用户提供“撤销”和“重做”是非常贴心的。任何“贴心”的设计或多或少都可以提高用户满意度。然而谈到“恨”,老土不得不说,在很多场景中为了支持“撤销”和“重做”引入的开发工作量是巨大的,尤其是在应用设计的初期并没有考虑支持“撤销”和“重做”的时候更是如此。举例来说,如果一个操作涉及了一定次序的多个 数据库表中条目的创建和修改,那么对这个操作的“撤销”和“重做”将会非常复杂,需要认真设计操作流程 。在哪个环节进行“撤销”和“重做”,就需要将这个环节之前的“全部”数据库操作统统撤掉,从而保证“撤销”和“重做”不会导致有异常数据和垃圾数据出现。当然一种比较简单的做法是将这一系列的操作放在一个数据库事务中完成,但引入数据库事务操作对数据库的性能有不良影响,也需要非常慎重。

常见的“撤销重做”模式包括:

1、任意“撤销重做”:从想当然的角度,这种模式自然是“极好的”,但事实上,这种模式也是开发成本最高的。因为这里我们需要关注的是“撤销和重做”毕竟还是一个小概率操作(如果“撤销和重做”成了一个大概率操作,只能说明产品的交互设计出了问题)。为了这个小概率操作,引入不菲的开发量实在是不值得的。另一方面,随着操作“深度”的增加,任意“撤销和重做”的开发成本会越来越高,因此如果不得不支持任意“撤销和重做”,则在产品设计中非常有必要限制一下每个操作的“深度”。老土个人觉得“3步”已经是最大可以接受的深度了。

任意“撤销重做”

2、永远回到第一步:这种模式的最杰出的代表就是iPhone的Home键设计。当用户在操作iPhone的时候,不论遇到什么问题,只要按一下Home键就可以回到首屏。用户可以再次从这个首屏出发完成自己需要的操作。这个简单的特性,对非常多的初级用户绝对是福音,反正我老爸和老妈是非常喜欢的。而作为这种模式的一个变种就是“用户不得不完成一个系列的全部的操作,但是可以在完成这个系列操作之后,将这个系列的全部“成果”一次性干掉”。

永远回到第一步

3、仅撤销“上一步”:如果认为前两种方式过于极端,则可以考虑仅支持一步撤销。这种方式一方面提供了“撤销重作”的功能,另一方面有效的控制了相关的开发复杂度。

仅撤销“上一步”

综上,“撤销重作”可以有很多模式,但解决方案的最佳手段是“防止问题发生”,所以老土建议:

1、尽可能不要涉及多步连续操作(单步操作的“撤销重作”要简单的多);
2、不得不多步连续操作,则要尽可能控制操作“深度”;|
3、多步连续操作的设计一定要非常慎重,代码逻辑要充分审阅,以保证不会引入异常数据和垃圾数据。

最后关于“撤销重做”再分享一个小的产品设计技巧。

锤子手机支持一项非常有趣的功能“取消短信发送”,操作方式如下:用户编辑短信,点击“发送”之后如果有特殊情况或者不想发送,可以立即点击短信界面右上角取消发送。

这个功能非常唬人,因为有电信网络技术背景的人都知道,短信技术本身是不支持“取消短信发送”功能的!那么锤子手机是如何实现的呢?其实也很简单,就是用户点击“发送”之后,短信并没有被立即发送,而是在3秒钟之后再发送。因此用户只能是在点击“发送”后3秒内可以取消发送,过了这3秒,也是不可能取消的!不过这3秒的缓冲已经算是对很多“误发”短信用户的福音了。

锤子手机的“取消短信发送”
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,036评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,046评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,411评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,622评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,661评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,521评论 1 304
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,288评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,200评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,644评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,837评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,953评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,673评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,281评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,889评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,011评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,119评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,901评论 2 355

推荐阅读更多精彩内容