软件工程 选择题 较难 ★ 精品

分层架构与MVC模式 — 软件工程选择题

面向对象分析与设计 架构设计与构件图 AI 三重审校通过

题目
某Web应用采用三层架构并在表现层内使用MVC。已知构件依赖候选:①LoginView调用LoginController;②LoginController调用UserService;③UserService调用UserDao;④LoginView调用UserDao读取昵称;⑤LoginController直接调用UserDao更新登录时间;⑥UserService调用LoginView显示消息。按表现层、业务层、数据层分层约束及MVC职责,下列判断正确的是: A. ①③④合法,②⑤⑥非法 B. ①②③合法,④⑤⑥非法 C. ①②④合法,③⑤⑥非法 D. ①④⑤合法,②③⑥非法