摘要: 名称:管道和过滤器(Pipes and Filters)问题:处理数据流1.步骤可替换2.步骤比组件更易于重用3.不相连的步骤不共享信息4.存在不同的输入数据源5.可以以多种方式给出或存放输出结果6.中间结果需要落地,以确保处理的正确性7.暂不取消多重步骤(并发)方案: 阅读全文
posted @ 2014-06-18 15:23 水何泱泱 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 名称:层(layer)问题:需要分解的大系统1.修改应被限制在组件内,即通用和专用分离2.接口稳定3.系统各个部分要可替换4.低层平台可复用,比如用于其他应用5.相似职责需要进行分组,以提高可理解性和可维护性。足够内聚的,才易分组。6.组件粒度,无标准7.复杂组件可进一步分解8.数据在组件接口间传递... 阅读全文
posted @ 2014-06-18 15:10 水何泱泱 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 管道和过滤器模式,与职责链模式相比。一者是适用范围不一样,管道和过滤器模式是在架构层次的模式,它的元素是各个子系统或者程序。而职责链体现了组件间的调用关系。另外一个显著区别是,职责链模式中,一个对象指针的函数调用,就将指令转移到另外一个组件了。而“管道和过滤器”模式存在一个可以用多种技术实现的管... 阅读全文
posted @ 2014-06-10 22:26 水何泱泱 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一.机制分析根据代码逻辑,分析问题产生的各个职责链。严格分析和排查每条职责链的每个步骤。通过搜集可疑步骤的代码、日志等信息,进行问题确认。二.黑盒重现搜集与问题业务相关的配置、现象集合,将问题数据集合,与无问题的数据集合的配置、现象进行比较,归纳出问题的规律,推测出可能造成问题的因素。三.增加反馈1... 阅读全文
posted @ 2014-05-27 09:36 水何泱泱 阅读(115) 评论(0) 推荐(0) 编辑