查看更多
当前 - 选择题 - 面向对象设计
简单
单选题
2018年5月第21题
#第二版教材
#必须掌握

类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以划分为不同种类。身份验证通常属于 (问题1) ,用户通常属于 (问题2)

正确答案
A

本题考察的是面向对象设计中的类的分类
在系统设计过程中,类通常分为三类:实体类、控制类和边界类
问题1
A选项 控制类:控制类用于封装系统用例的业务逻辑与控制流程,负责协调实体类和边界类的交互。身份验证属于典型的控制逻辑,因此正确。
B选项 实体类:用于描述需要长期保存的信息,不适用于身份验证这种行为逻辑,因此错误。
C选项 边界类:用于封装用户与系统之间的交互界面,如输入输出界面,不是身份验证的职责,因此错误。
D选项 接口类:在UML常见分类中并不是三类划分的主要内容,因此不符合题意。
所以选择 A。

问题2
A选项 控制类:控制类表示用例中的控制逻辑,用户对象不是控制逻辑,因此错误。
B选项 实体类:用户是系统中需要存储的核心业务对象,通常包含用户名、密码、角色等信息,需要长期保存,因此正确。
C选项 边界类:边界类主要用于用户与系统的接口交互,并不表示用户实体本身,因此错误。
D选项 接口类:同样不是系统三类划分的主要类别,因此错误。
所以选择 B。

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