软件设计模式试题集(含答案)
软件设计模式试题集(含答案)
设讣模式试题一・选择
1.设计模式具有的优点,,o
A.
适应爲求变化
C.减少开发过程中的代码开发工作就
2.设计模式一般用来解决什么样的问题,,。
A.同一问题的不同表相
C.不同问题的不同表相
3.设讣模式的两人主题是,,。
A.系统的维沪与开发
C.系统架构与系统开发
4以卜哪些问题通过应用设计模式不能够解决。0A软件设计模式试题集(含答案),指定对彖的接口
C,确定软件的功能都正确实现
二填空
1.模式的基本更素包括名称、意图、问题、解决方案、参与者和协作者、,效果,、实现、GcF参考。
2.设计模式基本原则包括,开闭原则,,从场景进行设计的原则,,包容变化原则。
3.设计模式是一个,抽象,的方案,它可以解决一类问题。
4.1.在设讣模式群体中,效果是指,原因和结果,。三.
判断
1.适配器模式属于创建型模式。错
2.在设计模式中,
“效果”只是指“原因和结果”。
”。对
3.设计模式使代码编制不能真正工程化。错
4.设计模式的曲大主题是系统复用与系统扩展。对四.
名词解释
1.设计模式
是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结.使用设计模式是为了可重用代码、让代码更容易被他人理解.保证代码可靠性・
2.模板
模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中•
3.模式
就是解决某一类问题的方法论・把解决某类问题的方法总结归纳到理论高度,那就是模式.
4.内聚度
模块内部各成分彼此结合的紧密程度・五•简答
1•什么是役讣模式,设讣模式的日标是什么,设计模式是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结・使用设计模式是为了可
重用代码.让代码更容易被他人理解.保证代码可靠性・
2.设计模式的基本要素有哪些软件设计模式试题集(含答案),
名称,意图,问题,解决方案,参与者和协作者,**软件设计模式考试答案,实现,GOF参考.
3.设计模式中一般都遵循的原则有什么,
开-闭原则,根据场景进行设计原则软件设计模式考试答案,优先组合原则,包容变化原则・
4四人团针对紀创建优秀面向对彖役讣”建议了哪些策略,
针对接口编程,优先使用对象组合而不是类继承,找到并封装变化点.
笫6章,外观,模式
・选择
外观模式的作用是,,。A.当不能采用生成子类的方法进行扩充时,动态地给一个対象添加一些额外的能•B.为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用.
C.保证一个类仅有一个实例,并捉供一个访问他的全局访问点。D.在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
1.,外观,模式的总:图是,,。
A.希望简化现有系统的使用方法,你需要定义自己的接口.
B.将一个无法控制的现有对象与一个特定借口相匹配。
C.将一组实现部分从另一组使用它们的对象中分离出來。D.你需耍为特定的客户,或情况,提供特定系的对象。
2.
,,模式定义了一个高戻接口软件设计模式考试答案,这个接口使得这一了系统更加容易使用。
1.模式可以用來,隐藏,系统。该模式能够将系统作为自己的私有成员包含进来。
2.模式要解决的问题,只需要使用一个复杂系统的•个,子集,。或者,需要用一种特殊的方式与系统交互.
3.模式不仅可以为方法调川创建更,简单,的接口还可以减少客户必须处理的对象数量。
外观模式的解决方案是向客户展现使用现有系统的个新的,接口,。
三.判断
1.,外观,模式不仅可以为方法调用创建更简单的接【1,还可以减少客户必须处理的对象数吊。对
2.外观模式,当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。错
3.模式为子系统中的一组接口提供的界面可能不一致。错
4.外观模式只能为方法调用创建更简单的接口,不能减少客户必须处理的对象数量。错四.名词解释
1.Fagde模式模式定义了一个高层接口,使得这一子系统更加容易使用,为子系统中的一组接口提供一个
致的界面.
2.接口
包含了一系列不被实现的方法,而把这些方法的实现交给继承它的类.
3.组合一个类是另一个类的组成成分・
4.耦合度对模块间关联程度的度疑.五•简答
1.,外观,模式解决问题的方案是什么,如何实现,
向客户展现使用现有系统的一个新的接口・如何实现,定义一个,或一组〉新的类来封装所需的接口.让新的类使用现有的系统.