zoukankan      html  css  js  c++  java
  • 产品设计原则

    简约 

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

    美感:

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

    功能使用:

    1. 提供给用户最容易理解的接口,这是设计者的本分;房子需要提供大门和窗户,汽车也需要门和窗户。代码也需要数据进入和出去,也就是数据的入口和出口。
    2. 提供给用户最容易使用的接口,比如,大门设计的时候,你不可能让使用者将自己切碎了之后再将自己塞进去
    3. 提供给用户有美感的接口,紫禁城的皇宫大门的设计。
  • 相关阅读:
    摇奖-大转盘-js内容
    微信支付出现的问题总结--不同域名进行授权解决方案
    微信开发———让微信debug到自己的程序中;
    微信摇一摇红包
    mybatis二级缓存问题
    mybatis使用拦截器显示sql,使用druid配置连接信息
    mybatis使用拦截器显示sql,使用druid配置连接信息
    mybatis的查询效率问题
    mybatis日志的使用问题:
    js 累加月
  • 原文地址:https://www.cnblogs.com/bornfish/p/3909551.html
Copyright © 2011-2022 走看看