产品设计原则

简约 

  1. 简约的极致是用一种方式来迭代出所有产品的功能,就像利用一条汇编指令完成所有的计算机计算模型;游戏里面利用技能将所有的规则全部囊括在内。但是这样带来的问题是,很多的使用这在用这套逻辑的时候,需要向看故事一样去分析功能实现;
  2. 复杂一点的话,就是利用不同的API功能进行实现,这样子的话,使用者从名字上就可以直接产生正确的使用和认知;但是API功能如果过于多的时候,又显得非常冗余;
  3. 上述两者产生的结果就是,根据不同的功能实现不同的API,但是API之间要绝对正交,不可功能重复。
  4. 隐藏内部的实现细节,对外部提供简单一致的接口

美感:

  1. 包括外在美和内在美
  2. 外在美,比如汽车的流线型,地铁的外貌,女生的娇俏等;代码的话,就是空格和长度等的错落有致。
  3. 内外美,比如汽车内部的装潢,房子的装修等;对于代码的话,就是代码的逻辑实现简洁漂亮;                

功能使用:

  1. 提供给用户最容易理解的接口,这是设计者的本分;房子需要提供大门和窗户,汽车也需要门和窗户。代码也需要数据进入和出去,也就是数据的入口和出口。
  2. 提供给用户最容易使用的接口,比如,大门设计的时候,你不可能让使用者将自己切碎了之后再将自己塞进去
  3. 提供给用户有美感的接口,紫禁城的皇宫大门的设计。
原文地址:https://www.cnblogs.com/bornfish/p/3909551.html