设计初理解

现实问题

  • 如何识别真实需求和痛点?
  • 如何将真实需求和痛点转化为切实有意义的目标?
  • 实现目标的整体思路和方案有哪些?
  • 如何落实到执行方案?


设计机制

设计,是“需求上升到机制”的过程和结果。不是针对一个需求,而是设计一种机制,容纳和集成一类类似需求。基于需求,超越需求。算法

设计须要在安静的环境里,反复剖析事物的内在结构和规律,洞悉事物之间的关联,而后用精炼的方式表达出来。设计是一门科学,为学必当严谨。并发

设计的基本原则是: 关注点分离。分布式

设计的基本思想是: 分解、抽象、组合。设计

设计的基本要素是: 语义与结构。

递归

结构推演

平铺、嵌套、镜像、迭代、弯曲、组合。索引

  • 0和1平铺获得字符串和整数(标量);整数与小数点组合获得浮点数;标量平铺获得向量、列表、链表、栈、队列;
  • 列表组合获得元组集与坐标;列表和链表组合获得映射;队列组合获得双端队列;链表镜像获得二叉树,进一步镜像和迭代获得树;二叉树组合获得图;标量、列表与映射嵌套获得Json串;
  • 分子与分母的组合获得分数;分数迭代获得连分数;单形迭代获得分形;单表达式无限迭代获得级数和积分;
  • 标量的组合获得点;点的平铺获得散点;无线连续点的平铺获得曲线和椭圆;曲线的镜像获得双曲线;无限曲线的平铺获得面;面的平铺和组合获得体;低维的平铺和组合获得高维体;
  • 规则体的弯曲获得不规则体;不规则体的组合获得万物。

结构处理

分而治之、递归、组合、预处理。队列

  • 量级结构的处理:由基本结构经过极大量重复性平铺而组成,经过分治策略处理。好比百万级或亿级列表数据的处理,一般采用并发、并行、分布式的算法来处理。算法仍然是基本的算法,只是将海量数据的量级结构分解成若干个更小量级的结构,采用算法分别处理,而后将每一个子结构的处理结果组合起来。字符串

  • 复杂结构的处理: 由若干个基本结构经过任意方式的嵌套和组合而组成,经过递归技术来处理。 先将复杂结构分解为若干基本结构的有规律性的嵌套和组合,针对每一种基本结构使用合适的算法处理获得子结果,而后经过递归和组合的方式来组合子结果获得最终结果。基础

  • 索引: 对于量级结构,经过多级索引,对相应的值集进行预处理和预存储; 当须要查询或操做的时候,就直接从索引指向的存储里去得到或操做相应数据。

    二叉树

事物关联

基础、力、规律,变化;前后、并列、上下、顺序、并发、多因子影响、几率相关性、单因子决定、量变、质变、传承、进化。

基础是不可分微粒的组合,表现为物质;力是物质组合产生的关联;分裂与组合是基础的最基本的力;力的约束是承载负荷;规律是承载负荷的设计;物质的组合按规律的运动即为变化。变化有量变;量变生质变,质变有分化。变化是以量子的形式跃迁到新的状态。

基础的分裂和组合生前后;前后有并列;并列有分化生上下;上下生依赖;依赖生影响;影响生相关;相关有分化生决定与传承;传承有分化生进化。

相关文章
相关标签/搜索