查看更多
当前 - 选择题 - 系统分析与设计
中等
单选题
2013年11月第22题
#第二版教材
#必须掌握

在面向对象设计中, (问题1) 可以实现界面控制、外部接口和环境隔离。 (问题2) 作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为。

浓缩知识点

面向对象设计中有三类核心标准类,交互类不属于该范畴内的标准分类。其中边界类是系统与外部环境的交互枢纽,负责封装用户界面、外部接口、设备驱动等各类交互逻辑,可有效实现系统内部逻辑与外部环境的隔离,降低外部变化对系统核心功能的影响;控制类是用例执行的核心协调管控者,承担用例对应的业务逻辑执行职责,会统筹调度边界类、实体类等协作完成用例规定的功能或行为;实体类则聚焦于映射业务场景中的实体对象,核心职责是存储与管理业务数据,作为业务信息的载体支撑系统的数据交互与逻辑运行。

正确答案
C

本题考察的是面向对象设计中的类的分类与职责
问题1
A选项实体类:用于映射需求中的实体,存储和表达业务数据,不负责界面与外部交互,错误。
B选项控制类:用于协调、控制用例的执行逻辑,而不是处理界面或接口,错误。
C选项边界类:封装系统与外部的交互信息,例如用户界面、外部接口、设备驱动等,能实现界面控制与环境隔离,正确。
D选项交互类:不是标准的三类分类之一,错误。
所以选择 C。

问题2
A选项实体类:主要负责表示业务实体,不承担用例逻辑控制,错误。
B选项控制类:在用例场景中负责控制和协调其他类的行为,承担完成用例的业务逻辑,是用例执行的核心,正确。
C选项边界类:仅负责系统与外部的交互,不负责用例业务逻辑,错误。
D选项交互类:同样不是标准分类,错误。
所以选择 B。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有