专业资料
word
完美格式
软件设计模式?/p>
Java
版)习题
?/p>
1
?/p>
软件设计模式基础
1.1
软件设计模式概述
1.2 UML
中的类图
1.3
面向对象的设计原?/p>
一?/p>
名词解释
1.
一个软件实体应当对扩展开放,对修改关闭,即在不修改源代码的基础上扩?/p>
一个系统的行为?/p>
2.
一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中?/p>
3.
在软件中如果能够使用基类对象,那么一定能够使用其子类对象?/p>
4.
是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结?/p>
使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性?/p>
二?/p>
单选择?/p>
1.
( A ) 2.
?/p>
A
?/p>
3. ( A ) 4. ( D ) 5. ( D )
6
?/p>
( A ) 7. ( D ) 8.
?/p>
D
?/p>
9.
?/p>
D
?/p>
10.
?/p>
E
?/p>
11.( C ) 12
?/p>
?/p>
C
?/p>
13. ( A )
三?/p>
多选择?/p>
1
?/p>
( A
?/p>
B
?/p>
C
?/p>
D ) 2. ( A
?/p>
B ) 3
?/p>
( A
?/p>
D ) 4
?/p>
( A
?/p>
B
?/p>
C
?/p>
D )
四?/p>
填空?/p>
1
.依赖倒转、迪米特法则、单一职责
2
.模式名?/p>
?/p>
目的
?/p>
问题
?/p>
解决方案
、效果?/p>
实例代码
3
.超类、子?/p>
4
.开?/p>
5
.用?/p>
6
.依赖倒转
7
?/p>
组合
/
聚合
8
.结构型
?/p>
行为?/p>
9.
依赖倒转
10.
开?/p>
11.
需求收集是否正确、体系结构的构建是否合理、测试是否完?/p>
12
.人与人之间的交?/p>
13
.接?/p>
14
.名称?/p>
目的
?/p>
解决方案
15
.对象组?/p>
?/p>
类继?/p>