zoukankan      html  css  js  c++  java
  • 模块分析(三)

    做设计很重要一点就是要考虑匹配设计,就是你的设计一定要有一个意识,就是要回归原始状态;也可以称之为闭环谁急,而且是小地方的闭环,以及异常情况的闭环;比如传输你在一个地方加密,解密一般都会考虑到;但是如果是压缩,逻辑上应该有一个地方是解压的,这叫匹配设计分析;
    比如硬盘资源锁定,如果锁定了一定要有地方进行解锁;而且还要考虑如果解锁的逻辑因为异常走不到,要考虑机制进行解锁;就是机制层面一定要健壮。
    分析几大要点:首先明确分析和设计不同,设计是进行模块划分,可以理解为将书放置到书架的格子中;分析则是对流程以及流程节点的梳理,是买书的过程。
    1. 流程设计;
    2. 数据分析,分析流程每个节点的所需要的数据,数据来源以及组织结构;
    3. 异常系分析
    4. 流程节点匹配设计,匹配包括两部分,首先机制匹配,任何一个操作是否前置流程节点;比如 保存文件片的时候,需要读取传输子任务Id,那么在发端发送文件片之前是否在文件片中放置了传输子任务Id信息;其次是闭环,和上面的刚好相反,就是如果当前节点是“前置”的,是否有后置的处理(可能是多个)与之相呼应;比如在发端有大文件处理,发现大文件放置到队列中;那么后续是否有操作从队列中取出大文件进行消费。
  • 相关阅读:
    对数组对象处理及其他小问题
    前端面试题库
    题解 P3371 【【模板】单源最短路径】
    题解 P2403 【[DOI2010]所驼门王的宝藏】
    题解 P2283 【[HNOI2003]多边形】
    题解 P1074 【靶形数独 】
    题解 P1064 【金明的预算方案】
    题解 CH1813 【双栈排序】
    题解 CH1809 【匹配统计】
    题解 CH0805 【防线】
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/6823229.html
Copyright © 2011-2022 走看看