Why might MVP be preferred over MVC in Android development?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
MVP (Model-View-Presenter) có thể được ưa chuộng hơn so với MVC (Model-View-Controller) trong phát triển Android vì một số lý do. Trước hết, MVP cho phép đơn vị kiểm tra dễ dàng hơn bằng cách tách rời View và Model thông qua Presenter. Điều này giúp giảm thiểu sự phụ thuộc giữa các lớp và tăng cường tính linh hoạt trong việc thay đổi hoặc sửa đổi mã. Ngoài ra, MVP cũng hỗ trợ tải dữ liệu bất đồng bộ một cách tự nhiên, giúp ứng dụng trở nên mượt mà và hiệu quả hơn. Tuy nhiên, không phải tất cả các lý do đều đúng. MVP không phải là cách được Google khuyến nghị chính thức và nó không đơn giản hơn so với MVC. Vì vậy, đáp án đúng là: MVP cho phép đơn vị kiểm tra dễ dàng hơn bằng cách tách rời View và Model thông qua Presenter.

Cùng chương 9