设计法则
最近整理了一下常用的设计法则,与诸位道友共勉。
交互设计之父阿兰·库珀说过一句话:“除非有更好的选择,否则就遵从标准”;设计领域很多理论都是经过前人不断的的验证,这些法则能让我们更准确、更有效的完成设计。
希克法则
80/20法则
菲兹定律
7+/-2法则
MAYA法则
格式塔原理
泰思勒定律
奥卡姆剃刀原理

| 希克法则
用户在看到界面内容和功能越多,聚焦时间越长,用户做出选择的时间越长。视觉噪音越小,用户视觉负担越小,操作中可以快速提高效率。

比如A和B这两个界面,用户在A的界面所花费的时间要比B的短。选择性越少,用户使用效率越高。如果用户打开一个界面,在2秒内没有找到自己需要的,体验差,留存率就会降低(2秒法则)。希克法则是提倡把不必要的信息隐藏,缩短聚焦时间。但是如果隐藏过深,就会增加用户学习成本以及影响获取内容信息,所以根据业务需求把控希克法则边界,这也是下面所要说的8020法则。
| 80/20法则
80/20法则又名二八定律。经济学家巴莱多认为,在任何一组系统中,最重要的只占其中一小部分,约20%,其余80%尽管是多数。每个产品里都会有核心功能和次要功能,界面设计也会有主要界面和次要负面。都会以那20%为核心,就像不能为了美观把核心功能隐藏,也不能把层级深的负面设计的比首页还要美观,产品优化也是主要围绕那20%去做优化。

比如:阿里云平台的顶部功能菜单,和左上角的隐藏栏,把20%的关键功能摆设出来,没有隐藏掉。降低视觉噪音,常用功能又容易找到。
| 菲兹定律
保罗.菲茨提出:从一个起始位置移动到一个最终目标所需的时间由距离和大小两个参数来决定。元素越大,越容易吸引视觉,聚焦时间就越短。元素之间越近,操作时间越短。

比如:keep跑步界面,按钮的突出以及相关操作的接近原则
| 7+/-2法则
乔治米勒对短时记忆能力进行研究发现,人类头脑最好的状态能记忆含有7(±2)项信息块,在记忆了 5-9 项信息后人类的头脑就开始出错。

比如:上面A和B两个界面导航,A的要比B的更容易让人记住,也容易区分找到。最好不要超过9个分类信息。有点和希克法则类似,信息越少越没有记忆负担。如果信息很多,要么隐藏不必要的,要么划分类别。
| MAYA法则
二十世纪美国工业设计的大神-雷蒙德·洛威,倡导的设计哲学:MAYA (Most Advanced Yet Acceptable)。意思是指人们会被新奇的设计形式吸引,但会有个界限,如果设计形式过于前卫,超过了用户对这个事物的认知,那么接受度就会降低。

比如:最近更新的网易云音乐的界面,产品进行了更新升级,同时又保留了部分用户习惯,新奇的同时又容易让用户接受。相反,如果网易音乐设计的超前卫,完全脱离之前的设计从新定义,可能很多用户一时间难以接受。
| 格式塔原理
格式塔原理是由德国心理学研究的人类视觉的工作原理,主要有七种:接近性、相似性、连续性、封闭性、对称性、主体/背景、共同命运。
1)接近性;物体之间的距离会影响它是否在一个组织里。元素之间靠近看起来属于一组,而那些距离较远的则自动划为组外。

2)相似性;如果元素之间彼此相同,这些元素看起来归属于一类的。

3)连续性;视觉感知元素指向的连续,哪怕是离散的也会认为一个整体。

4)封闭性;视觉会自动填充“完整形状”缺损的部分。

5)对称性;古建筑都是以对称美,以对称降低形状的复杂性。

6)主体/背景;视觉将我们看到的所有元素划分为主体,其它则是背景。

7)共同命运;一个物体的形状和运动形态都会感知为彼此相关的一组相同特性。

| 泰思勒定律
泰思勒定律又称复杂度守恒定律(Law of conservation of complexity)由Larry Tesler于1984年提出。
Larry Tesler的观点在开发人员中引发了一场争论:应该让一位工程师花费额外的一周时间去减少软件程序的使用难度,还是应该让数以百万计的用户花额外的一分钟来克服困难。
泰思勒定律:每一个过程都有其固有的复杂性,存在一个临界点,超过了这个点过程就不能再简化了,你只能将固有的复杂性从一个地方移动到另外一个地方。
就像前面所说的8020法则,如果那20%的刚需内容过多。设计就要考虑用户体验降低用户操作和视觉的复杂性,但是如果以不同的样式呈现必定会提高开发成本和项目进度。
比如:A和B的后台界面,A的可视化的多样性更直观,更容易让用户接受;B的全部界面都统一列表对于开发更容易复用。
| 奥卡姆剃刀原理
奥卡姆剃刀原理又称简单有效原理:“如无必要,勿增实体”。通俗讲讲就是掌握事情的本质,把事情简单化,更有效的解决核心问题。界面上视觉干扰的元素越少,核心功能越突出。简洁的界面内容让用户更加一目了然。复杂的界面用户视觉会产生游离分散注意力难找到核心内容。

| 总结
以上这些设计法则都有一个相同的特点就是就是把复杂的简单化,但并也非绝对的说简单的设计就是好的,否定复杂的设计就是不好的(比如电商首页)。只是相比复杂的简单更容易接受,具体问题还是以具体的需求设计解决问题,平衡之间权重,找到合适的解决方案。
“万事万物应该都应尽可能简洁,但不能过于简单”。——爱因斯坦






































