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

类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以分为实体类、边界类和控制类。下面用例描述中属于控制类的是(__)。

问题(1)
浓缩知识点

面向对象系统设计中,类可分为实体类、边界类、控制类三类,各有明确职责。实体类对应系统核心业务对象,用于存储和管理长期存在的业务数据,常见如用户、订单、商品等业务实体。边界类负责搭建系统与外部的交互桥梁,涵盖与用户的交互界面、与外部系统的通信接口、与设备的交互模块等场景。控制类主要承担业务逻辑的封装与流程协调工作,负责衔接边界类和实体类,处理用例中的核心控制逻辑,比如身份验证、订单流转管控、数据校验等,能有效降低交互逻辑与业务数据管理的耦合度,提升系统的可维护性。

正确答案
A

本题考察的是面向对象分析与设计中的类分类(实体类、边界类、控制类)的概念。
A选项身份验证:控制类用于封装用例的特定行为,负责协调边界类和实体类之间的交互。例如身份验证过程就是一个典型的控制逻辑,属于控制类,正确。
B选项用户:用户是系统中需要存储的核心业务对象,通常包含用户名、密码、角色等信息,需要长期保存,属于实体类,而不是控制类,错误。
C选项通信协议:通信协议是系统与外部系统之间的交互机制,通常由边界类表示,错误。
D选项窗口:窗口是用户界面的一部分,属于边界类,用于与用户交互,错误。
因此,本题正确答案是 A. 身份验证。

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