CHYGO

CHYGO的窝

 

2010年12月17日

在学习Design Patterns时,应关注于行为的motivations,而不是行为的results

摘要: 上次提到设计模式以Purpose来分为三大类,但是对于这么分不是很清楚。今天在学习Abstract Factory的时候,结合Strategy对比,貌似得到了一个合理解释。之前一直存在的误区是一直是从result去分析,而不是从motivation去分析,导致搞不清楚为什么会有这些分类。(1)我觉得应该这么分析,Strategy这个类封装了算法的变化,然后content中不能显式的看到这种变化,所以Stategy为Behavioral Pattern?(2)用同样派生自component的Class ConcreteComponent和Class Decorator(Decorator的子类) 阅读全文

posted @ 2010-12-17 01:01 CHYGO 阅读(152) 评论(0) 推荐(0)

关于HIPO和IPO

摘要: 最近在写Requirement Analysis,用到IPO table,但是还是不太清楚其正确的写法和代表的涵义,于是去google学习。以下为转载:出处:http://blog.163.com/yuanfubiao_jishu/blog/static/169402199201098114157847/HIPO图(Hierarchy Plus Input/Processing/Output)图是美国IBM公司70年代发展起来的表示软件系统结构的工具。它既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IPO图。HIPO图以模块 阅读全文

posted @ 2010-12-17 00:42 CHYGO 阅读(1508) 评论(0) 推荐(0)

导航