Consider the following code. What is its purpose within an MVC architecture?
4 phương ánCó giải thích
public class LoginController {
private LoginView view;
private LoginModel model;
public LoginController(LoginView view, LoginModel model) {
this.view = view;
this.model = model;
}
public void performLogin(String username, String password) {
if (model.isValidUser(username, password)) {
view.showLoginSuccess();
}
else {
view.showLoginError();
}
}
}Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Trong kiến trúc MVC, lớp Controller đóng vai trò là trung gian giữa lớp View và lớp Model. Nó nhận dữ liệu từ lớp View, xử lý dữ liệu và sau đó cập nhật lớp View dựa trên dữ liệu từ lớp Model. Trong ví dụ này, lớp LoginController nhận dữ liệu từ lớp LoginView, gọi phương thức isValidUser() của lớp LoginModel để xác thực thông tin đăng nhập và sau đó cập nhật lớp LoginView dựa trên kết quả. Điều này cho thấy lớp Controller đang xử lý dữ liệu và cập nhật lớp View dựa trên dữ liệu từ lớp Model.
Cùng chương 9
Đi tiếp từ đây