• 产品设计原则


    简约 

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

    美感:

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

    功能使用:

    1. 提供给用户最容易理解的接口,这是设计者的本分;房子需要提供大门和窗户,汽车也需要门和窗户。代码也需要数据进入和出去,也就是数据的入口和出口。
    2. 提供给用户最容易使用的接口,比如,大门设计的时候,你不可能让使用者将自己切碎了之后再将自己塞进去
    3. 提供给用户有美感的接口,紫禁城的皇宫大门的设计。
  • 相关阅读:
    java基础——DecimalFormat
    剑指——重建二叉树
    error error: illegal character: 'u3000'
    Android: Unhandled exception java.net.malformedurlexception 异常笔记
    Android获取系统时间
    java基础——hashCode笔记
    golang 红黑树
    golang 实现跳表skiplist
    快排
    堆排序
  • 原文地址:https://www.cnblogs.com/bornfish/p/3909551.html
Copyright © 2020-2023  润新知