网站大量收购独家精品文档,联系QQ:2885784924

软件设计模式试题集含答案.docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计模式试题 一. 选择 1. 设计模式具有的优点()。 A.适应需求变化 C.减少开发过程中的代码开发工作量  B. 程序易于理解 D. 简化软件系统的设计 设计模式一般用来解决什么样的问题( ) 。 A. 同一问题的不同表相 C. 不同问题的不同表相  B 不同问题的同一表相 D. 以上都不是 设计模式的两大主题是 ( ) 。 A. 系统的维护与开发 B. 对象组合与类的继承 C. 系统架构与系统开发 D. 系统复用与系统扩展 4. 以下哪些问题通过应用设计模式不能够解决 。() A)指定对象的接口 B)针对接口编程 C)确定软件的功能都正确实现 D)设计应支持变化 二. 填空 1. 模式的基本要素包括名称、意图、问题、解决方案、参与者和协作者、( 效果)、实现、 GoF参考。 设计模式基本原则包括:开闭原则,( 从场景进行设计的原则 ),包容变化原则。 设计模式是一个 ( 抽象 ) 的方案,它可以解决一类问题。 1. 在设计模式群体中,效果是指( 原因和结果 )。三 . 判断 1. 适配器模式属于创建型模式。 错 2. 在设计模式中,“效果”只是指“原因和结果”。 对 3. 设计模式使代码编制不能真正工程化。 错 设计模式的两大主题是系统复用与系统扩展。 对 四 . 名词解释 设计模式 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 模板 模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 模式 就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。 内聚度 模块内部各成分彼此结合的紧密程度。 五. 简答 题 什么是设计模式?设计模式的目标是什么?设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可 重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式的基本要素有哪些? 名称,意图,问题,解决方案,参与者和协作者,效果,实现, GOF参考。 设计模式中一般都遵循的原则有什么? 开 - 闭原则,根据场景进行设计原则,优先组合原则,包容变化原则。 四人团针对“创建优秀面向对象设计”建议了哪些策略? 针对接口编程,优先使用对象组合而不是类继承,找到并封装变化点。 第 6 章 facade( 外观 ) 模式一. 选择 外观模式的作用是()。 A.当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。 B.为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用。 C.保证一个类仅有一个实例,并提供一个访问他的全局访问点。 D .在方法中定义算法的框架, 而将算法中的一些操作步骤延迟到子类中实现。 Fa?ade(外观)模式的意图是()。 希望简化现有系统的使用方法,你需要定义自己的接口。 将一个无法控制的现有对象与一个特定借口相匹配。 C. 将一组实现部分从另一组使用它们的对象中分离出来。 D .你需要为特定的客户(或情况) 提供特定系列的对象。 ()模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 A. Adapter (适配器)模式 B. Bridge (桥接)模式 C. Strategy (策略)模式 D.Facade (外观)模式 4. 下面属于结构模式的有()。 A 观察者模式( Observer ) C. 策略模式( Strategy )  B. 单例模式( Singleton D.外观模式( Fa?ade)  ) 二. 填空 Facade 模式可以用来( 隐藏 )系统。该模式能够将系统作为自己的私有成员包含进来。 Fa?ade 模式要解决的问题:只需要使用一个复杂系统的一个(子集)。或者,需要用一种特殊的方式与系统交互。 Fa?ade 模式不仅可以为方法调用创建更(简单)的接口,还可以减少客户必须处理的对象数量。 Fa?ade 外观模式的解决方案是向客户展现使用现有系统的一个新的(接口)。 三. 判断 1. Fa?ade(外观)模式不仅可以为方法调用创建更简单的接口,还可以减少客户必须处理的对象数量。 对 2. 外观模式,当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。 错 3. Fa?ade 模式为子系统中的一组接口提供的界面可能不一致。 错 4. Fa?ade 外观模式只能为方法调用创建更简单的接口,不能减少客户必须处理的对象数量。 错 四 . 名词解释 Fa?ade 模式模式定义了一个高层接口,使得这一子系统更加容易使用,为子系统中的一组接口提供一个一致的界面。 接口 包含了一系列不被实现的方法,而把这些方法的实

文档评论(0)

q96tcntzow + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档