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

    做设计很重要一点就是要考虑匹配设计,就是你的设计一定要有一个意识,就是要回归原始状态;也可以称之为闭环谁急,而且是小地方的闭环,以及异常情况的闭环;比如传输你在一个地方加密,解密一般都会考虑到;但是如果是压缩,逻辑上应该有一个地方是解压的,这叫匹配设计分析;
    比如硬盘资源锁定,如果锁定了一定要有地方进行解锁;而且还要考虑如果解锁的逻辑因为异常走不到,要考虑机制进行解锁;就是机制层面一定要健壮。
    分析几大要点:首先明确分析和设计不同,设计是进行模块划分,可以理解为将书放置到书架的格子中;分析则是对流程以及流程节点的梳理,是买书的过程。
    1. 流程设计;
    2. 数据分析,分析流程每个节点的所需要的数据,数据来源以及组织结构;
    3. 异常系分析
    4. 流程节点匹配设计,匹配包括两部分,首先机制匹配,任何一个操作是否前置流程节点;比如 保存文件片的时候,需要读取传输子任务Id,那么在发端发送文件片之前是否在文件片中放置了传输子任务Id信息;其次是闭环,和上面的刚好相反,就是如果当前节点是“前置”的,是否有后置的处理(可能是多个)与之相呼应;比如在发端有大文件处理,发现大文件放置到队列中;那么后续是否有操作从队列中取出大文件进行消费。
  • 相关阅读:
    面向对象设计之------Is-A(继承关系)、Has-A(合成关系,组合关系)和Use-A(依赖关系)(转)
    内部类,匿名内部类
    Java的Date类与Calendar
    json-lib使用——JSONObject与JSONArray
    Java接口调用工具类
    mybatis逆向工程总结工具类
    sqljdbc.jar 和 sqljdbc4.jar
    Oracle驱动classes12.jar 与ojdbc14.jar的区别
    Java的commons包的简介
    EXCEL导出工具类及调用
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/6823229.html
Copyright © 2011-2022 走看看