《设计模式解析》复习题
TinySun
一只正在蛹中挣扎蜕变的生物
展开
-
《设计模式解析》 第15章 共性与可变性分析 复习题
《设计模式解析》 第15章 共性与可变性分析 复习题 Review QuestionsObservations1:What are two approaches to identifying commonalities and variabilities?1、使用共性,可变性分析表。2、选择问题域中任2个东西,问:其中一个是另原创 2012-04-23 20:17:25 · 1187 阅读 · 0 评论 -
《设计模式解析》 第23章 Factory Method 模式 复习题
《设计模式解析》 第23章 Factory Method 模式Review QuestionsObservation1:What are factories responsible for?工厂负责对象的创建以及管理或者包括一些错误处理。2:What is the essential reason to use the F原创 2012-06-09 16:41:13 · 1465 阅读 · 0 评论 -
《设计模式解析》 第20章 来自设计模式的教益:各种工厂模式
《设计模式解析》 第20章 来自设计模式的教益:各种工厂模式Review QuestionsObservation1:Define a "factory."工厂是用于封装对象的初始化过程和对象的创建使用规则。使得使用对象的客户只需要关注对象的使用。2:Name one factory pattern that was sh原创 2012-05-19 16:19:40 · 815 阅读 · 0 评论 -
《设计模式解析》 第19章 Observer 模式 复习题
Review QuestionsObservation1:The Template Method pattern makes the method call in a special way. What is that?将方法的调用延迟到派生类中。Interpretation1:According to转载 2012-05-13 15:53:41 · 1403 阅读 · 0 评论 -
《设计模式解析》 第21章 Singleton 和 Double-checked模式
《设计模式解析》 第21章 Singleton 和 Double-checked模式Review QuestionsObservations1:What type of pattern is the Singleton? What general category of pattern does it belong to?工厂模式2:原创 2012-05-30 17:54:03 · 755 阅读 · 0 评论 -
《设计模式解析》 第18章 Observer 模式 复习题
Review QuestionsObservation1:According to the Gang of Four, what are structural patterns responsible for?结构型模式用于各个将已有的功能组合起来,或者将一些对象进行组合,从而实现新功能的 一些方法,且更具灵活性。2:What are原创 2012-05-09 20:10:13 · 1050 阅读 · 0 评论 -
《设计模式解析》 第14章 设计模式的原则与策略 复习题
《设计模式解析》 第14章 设计模式的原则与策略 复习题 Review QuestionsObservations1:When it comes to choosing how to implement a design, what question should you ask?该设计的主要关注点是什么?该设计的背景是什么?该设计的主要变化的地方?原创 2012-04-21 16:52:12 · 760 阅读 · 0 评论 -
《设计模式解析》第一章 面向对象泛型 复习题
第一章 面向对象泛型 复习题简答题1. 叙述功能分解中使用的基本方法?先定出要实现该功能,所需要的几个主要步骤,再对于每个步骤进行细分,将功能实现分解。 2. 导致需求变更的三个原因是什么?a.用户开始对于需求的不明确,而随着项目的成型,有了进一步的需求。b.开发者按照自己所认为的方式去开发,与用户所预期的不同。c.一开始定义的需求不完善,后原创 2012-03-18 11:02:46 · 1204 阅读 · 0 评论 -
《设计模式解析》 第7章 Adapter模式 复习题
《设计模式解析》第7章Adapter模式复习题1、定义:Adapter 是将一个类的接口转化为用户希望的另一个接口。2、意图:使得原本由于接口不兼容而不能一起工作的类能够一起工作。3、效果:使得原有对象能够适应新的类结构,不受其接口的限制。4、继承,多态。5、保持多态性。将一个Adapter实现某个接口或者继承某个基类,将方法实现委托给adaptee进行,以达到原创 2012-03-22 10:32:18 · 752 阅读 · 0 评论 -
《设计模式解析》 第12章 专家设计之道 复习题
《设计模式解析》 第12章 专家设计之道 复习题Review QuestionsObservations1:Alexander uses the term alive to characterize good designs. What terms did I suggest using when it comes to software?健壮而灵活的系原创 2012-04-18 14:26:23 · 836 阅读 · 0 评论 -
《设计模式解析》第5章 设计模式简介 复习题
第5章设计模式简介 复习题简答题1. 设计模式思想应该归功于谁?a) GOF从建筑学大师Alexander 的《建筑的永恒之道》中悟出,能够从现有的解决方案中,识别出模式,用于解决软件设计的问题。2. Alexander 发现,通过观察解决类似问题的结构,能够看清什么问题?a) 看清优秀设计之间的相似之处——模式3. 给出模式的定义。a) 模式:在某一原创 2012-03-19 15:32:51 · 1142 阅读 · 0 评论 -
《设计模式解析》 第6章 Facade模式 复习题
《设计模式解析》 第6章 Facade模式 复习题 简答题1. 给出Facade 的定义。a) 为了隐藏系统内部的复杂性,而提供了一个包含部分功能的、简洁的接口,并提供一个实现该接口的一个一致界面供用户使用。2. Facade 模式的意图是什么?a) 屏蔽系统内部的复杂性,减少相互依赖关系。使得用户更容易使用。3. Facade 模式的效果是什么?举出一个原创 2012-03-20 10:23:34 · 1244 阅读 · 0 评论 -
《设计模式解析》 第9章 Strategy模式 复习题
《设计模式解析》 第9章 Strategy模式 复习题 1、对于新的需求应对方案:a) 修改原有代码,及所涉及的所有地方。b) 在分支语句当中添加新的情况。c) 使用继承,进行扩展d) 将功能实现委托给其他类。2、三项基本原则:a) “针对接口编程,而不要针对实现编程”。b) “优先使用原创 2012-03-29 16:37:05 · 911 阅读 · 0 评论 -
《设计模式解析》 第8章 开拓视野 复习题
《设计模式解析》 第8章 开拓视野 复习题 1、 封装不仅仅意味着数据封装。而是包含了各种封装:数据封装、方法封装(实现封装)、类封装、对象封装。总之要遵循调用者无需关注实现方式,因为被封装了。2、 概念视角:软件要负责什么?规约视角:怎么使用软件?实现视角:软件怎样旅行自己的责任? 1、a. “具有责任的实体”,从概念视角出发,能够原创 2012-03-29 10:38:25 · 901 阅读 · 1 评论 -
《设计模式解析》 第10章 Bridge模式 复习题
《设计模式解析》 第10章 Bridge模式 复习题 Review QuestionsObservations1:Define decouple and abstraction.解耦:让各种事物独立的行事,或者至少明确的声明之间的关系。抽象:不同事物之间,概念上的联系。2:How is implementation原创 2012-04-09 16:55:08 · 743 阅读 · 0 评论 -
《设计模式解析》 第13章 用模式解决CADCAM问题 复习题
《设计模式解析》 第13章 用模式解决CADCAM问题 复习题Review QuestionsObservations1:What are the three steps of software design with patterns that the authors use?1、找出模式2、分析和应用模式:按北京的创造顺序将模式排序、选择模式并扩原创 2012-04-18 16:13:21 · 704 阅读 · 0 评论 -
《设计模式解析》 第17章 Decorate模式 复习题
《设计模式解析》 第17章 Decorate模式 复习题Review QuestionsObservations1: What does each Decorator object wrap?Decorator对象封装的是需要进行功能扩展的组件,该组件与decorator实现了相同的接口或继承了相同的抽象类。2: What are two classic example原创 2012-04-26 20:56:30 · 835 阅读 · 0 评论 -
《设计模式解析》 第16章 分析矩阵 复习题
《设计模式解析》 第16章 分析矩阵 复习题 Review QuestionsObservations1:What goes in the far left column of the analysis matrix?最左边 一列是特性的名字2:What do the rows of the analysis matr原创 2012-04-25 22:03:02 · 924 阅读 · 0 评论 -
《设计模式解析》 第11章 Abstract Factory 模式 复习题
《设计模式解析》 第11章 Abstract Factory 模式 复习题 Review QuestionsObservations1:Although using "switches" can be a reasonable solution to a problem that requires choosing among alternatives,原创 2012-04-17 17:04:59 · 1035 阅读 · 0 评论