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