在面向对象设计中,(31)可以实现界面控制、外部接口和环境隔离。(32)作为完成用例业务的责任承担者,
A.实体类
B.控制类
C.边界类
D.交互类
A.实体类
B.控制类
C.边界类
D.交互类
A.封装
B.消息传递
C.引用
D.继承
A.报表对象允许用户无需编程,仅通过可视化的直观操作即可设计打印格式
B.利用宏对象可以轻松实现一定的交互功能
C.使用模块对象无需编程即可实现表数据的轻松输入
D.利用窗体对象可以实现友好的用户界面
●以下关于面向对象方法的描述中,不正确的是(17)。
(17)
A.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度
B.使用设计模式有助于在软件开发过程中应用面向对象技术
C.在软件生命周期的分析、设计、实现和测试过程中均可以应用面向对象技术
D.UML是一种可视化建模语言,它需要与RUP开发过程同时使用
以下关于面向对象方法的描述中,不正确的是()。
A.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度B.使用设计模式有助于在软件开发过程中应用面向对象技术C.在软件生命周期的分析、设计、实现和测试过程中均可以应用面向对象技术D. UML是一种可视化建模语言,它需要与RUP开发过程同时使用
试题(4)、(5)
遵守面向对象设计原则可以有效地提高系统的复用性和可维护性。应用 (4) 则可扩展已有的系统,并为之提供新的行为; (5) 则建议在面向对象程序设计中,应尽量针对接口编程,而不是针对实现编程。
(4)A.开闭
B.里氏替换
C.依赖倒置
D.接口隔离
(5)A.里氏替换
B.依赖倒置
C.接口隔离
D.最小知识
● 在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为 (29) ,它可以 (30) 。
(29)
A. 实体类
B. 边界类
C. 模型类
D. 控制类
(30)
A. 表示目标软件系统中具有持久意义的信息项及其操作
B. 协调、控制其他类完成用例规定的功能或行为
C. 实现目标软件系统与外部系统或外部设备之间的信息交流和互操作
D. 分解任务并把子任务分派给适当的辅助类
(31)
A. 在类的划分上,应当尽量创建松耦合的类
B. 在类的设计上,只要有可能,一个类型应当设计成不变类
C. 在类的结构设计上,每个类都应当尽可能提高对其属性和方法的访问权限
D. 在对其他类的引用上,一个对象对其他对象的引用应当降到最低