扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 面向对象分析简单
单选题
2025年5月第40题
简单
单选题
2025年5月第40题
#第二版教材
#必须掌握
在面向对象的分析与设计中,为了提高系统的可维护性与可扩展性,常将系统中的类分为三种基本类型:(实体类),用于封装业务逻辑和数据;(控制类),用于处理外部输入并协调系统行为;(边界类)则负责与用户或外部系统交互。
浓缩知识点
在面向对象分析与设计领域,基于RUP建模思想,为提升系统的可维护性与可扩展性,通常会将系统中的类划分为实体类、控制类、边界类三种核心类型。其中实体类作为系统核心业务数据与逻辑的封装载体,常与数据库中的表结构一一对应,比如客户类、订单类,负责持久化存储核心业务信息,保障数据的完整性与封装性;控制类承担着业务流程的协调中枢角色,在接收外部输入后,会调度多个实体类协同运作,完成复杂业务逻辑的流转,比如订单处理控制器、支付流程调度类,把控着业务操作的逻辑顺序与规则;边界类则是系统与外部环境的交互门户,涵盖用户操作界面、第三方系统对接接口等,比如登录界面类、物流系统接入接口类,负责转换内外交互的数据格式与规则,有效隔离系统内部实现与外部环境的耦合。这种分类方式遵循高内聚低耦合的设计原则,让各类职责清晰划分,后续需求变更时可精准调整对应模块,大幅降低修改带来的连锁影响。
正确答案
A
本题考察的是面向对象分析与设计中的三种类的职责划分(RUP建模思想)。
实体类(Entity Class):负责封装系统的核心业务逻辑或业务数据,通常与数据库中的表相对应,比如“客户”、“订单”等。
控制类(Control Class):充当系统操作的协调者,处理外部输入,协调多个实体类的交互,负责业务流程的控制。
边界类(Boundary Class):也称为接口类,用于处理系统与外部交互,可能是用户界面、外部系统的接口等。
所以,A、B、C 是正确答案。
