返回
当前 - 选择题 - 面向对象设计面向对象设计
简单
高频
类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以分为实体类、边界类和控制类。下面用例描述中属于控制类的是(身份验证)。
问题(1)
浓缩知识点
知识点面向对象系统设计中,类可分为实体类、边界类、控制类三类,各有明确职责。实体类对应系统核心业务对象,用于存储和管理长期存在的业务数据,常见如用户、订单、商品等业务实体。边界类负责搭建系统与外部的交互桥梁,涵盖与用户的交互界面、与外部系统的通信接口、与设备的交互模块等场景。控制类主要承担业务逻辑的封装与流程协调工作,负责衔接边界类和实体类,处理用例中的核心控制逻辑,比如身份验证、订单流转管控、数据校验等,能有效降低交互逻辑与业务数据管理的耦合度,提升系统的可维护性。
正确答案
A
本题考察的是面向对象分析与设计中的类分类(实体类、边界类、控制类)的概念。
身份验证:控制类用于封装用例的特定行为,负责协调边界类和实体类之间的交互。例如身份验证过程就是一个典型的控制逻辑,属于控制类;用户:是系统中需要存储的核心业务对象,通常包含用户名、密码、角色等信息,需要长期保存,属于实体类,而不是控制类;通信协议:是系统与外部系统之间的交互机制,通常由边界类表示;窗口:是用户界面的一部分,属于边界类,用于与用户交互。
本小问答案是 身份验证。控制类用于封装用例的特定行为,负责协调边界类和实体类之间的交互。例如身份验证过程就是一个典型的控制逻辑,属于控制类。
因此,选项 A 正确。
