软件工程 选择题 标准 ★ 精品

高内聚低耦合原则 — 软件工程选择题

面向对象分析与设计 设计原则与职责分配 AI 三重审校通过

题目
某电商系统中,OrderService 类最初只负责订单校验,后期逐步增加了库存扣减、支付调用、短信通知等功能,导致任何一处修改都要重新发布该类,且多个模块都直接依赖它。从高内聚低耦合原则看,下列改进方案中最恰当的是: A. 继续向 OrderService 添加功能,并集中管理以减少类数量 B. 将库存、支付、通知职责拆分到独立的类,OrderService 仅负责编排订单流程 C. 将 OrderService 拆成多个功能相同的副本,供各模块分别使用以切断依赖 D. 取消拆分,改为让所有外部模块直接访问订单数据字段以降低调用层次