分层架构与MVC模式 — 软件工程选择题
题目
某校园报修系统规定:依赖方向为表示层→业务层→数据访问层;表示层内部采用 MVC,其中 Controller 接收用户操作并调用业务层服务,View 展示结果,Model 保存当前页面所需状态。下列设计符合该规定的是哪一项?
A. View 将操作交给 Controller,Controller 调用业务服务并更新 Model,View 根据 Model 展示结果
B. Controller 将操作交给 View,View 调用业务服务并更新 Model,Controller 展示结果
C. Controller 将操作交给 Model,Model 直接访问数据访问层,View 负责执行业务规则
D. 业务层调用 Controller 接收用户操作,Controller 调用数据访问层并由 View 保存页面状态