码迷,mamicode.com
首页 > 其他好文 > 详细

模块分析(三)

时间:2017-05-08 09:57:25      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:传输   情况   解压   多个   而且   读取   压缩   文件   保存文件   

做设计很重要一点就是要考虑匹配设计,就是你的设计一定要有一个意识,就是要回归原始状态;也可以称之为闭环谁急,而且是小地方的闭环,以及异常情况的闭环;比如传输你在一个地方加密,解密一般都会考虑到;但是如果是压缩,逻辑上应该有一个地方是解压的,这叫匹配设计分析;
比如硬盘资源锁定,如果锁定了一定要有地方进行解锁;而且还要考虑如果解锁的逻辑因为异常走不到,要考虑机制进行解锁;就是机制层面一定要健壮。
分析几大要点:首先明确分析和设计不同,设计是进行模块划分,可以理解为将书放置到书架的格子中;分析则是对流程以及流程节点的梳理,是买书的过程。
1. 流程设计;
2. 数据分析,分析流程每个节点的所需要的数据,数据来源以及组织结构;
3. 异常系分析
4. 流程节点匹配设计,匹配包括两部分,首先机制匹配,任何一个操作是否前置流程节点;比如 保存文件片的时候,需要读取传输子任务Id,那么在发端发送文件片之前是否在文件片中放置了传输子任务Id信息;其次是闭环,和上面的刚好相反,就是如果当前节点是“前置”的,是否有后置的处理(可能是多个)与之相呼应;比如在发端有大文件处理,发现大文件放置到队列中;那么后续是否有操作从队列中取出大文件进行消费。

模块分析(三)

标签:传输   情况   解压   多个   而且   读取   压缩   文件   保存文件   

原文地址:http://www.cnblogs.com/xiashiwendao/p/6823229.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!