30 October 2018

Design pattern MVC, MVP và MVVM là gì ?

MVC Design Pattern: Model-View-Controller

View - là những gì hiển thị cho Người dùng trên màn hình. Người dùng tương tác với View thông qua những việc như: nhấn nút, cuộn danh sách, xem ảnh, chơi nhạc ...

Controller - bao gồm tất cả các xử lý logic. Nó nhận các requests từ View và lấy dữ liệu thông qua Model theo những gì được yêu cầu. Sau đó xử lý dữ liệu và trả lại View. Cuối cùng, View hiển thị kết quả tới người dùng.

Model - lấy dữ liệu từ các bộ nhớ lưu trữ như là database, web-services, content providers và cung cấp nó cho Controller hoặc View. 

MVP Design Pattern: Model-View-Presenter

Model - Giống MVC.

View - Giống như MVC.

Presenter - Presenter có trách nhiệm quản lý tất cả các sự kiện từ giao diện thay cho View. Nó nhận input từ người dùng thông qua View, sau đó xử lý dữ liệu thông qua Model. View và Presenter được hoàn toàn chia tách không giống View và Controller, mỗi khi có giao tiếp giữa 2 thành phần này bằng một interface. Presenter cũng không nhận các request vào giống Controller.

MVVM Design Pattern: Model-View-ViewMode

Model - Giống MVC và MVP.

View - Giống như MVC.

ViewModel - ViewModel có trách nhiệm hiển thị các phương thức, các sự kiện và các hàm khác giúp cho việc bảo đảm trạng thái của View, việc thao tác trên Model là kết quả của các hành động trên View, và kích hoạt các sự kiện trên chính View.
30/10/2018

Related Posts:

  • Câu hỏi phỏng vấn HibernateQ: Hibernate là gì? Hibernate là một công cụ ORM mã nguồn mở và nhẹ được sử dụng để lưu trữ, thao tác và lấy dữ liệu từ cơ sở dữ liệu. Q: ORM là gì? Là từ viết tắt của Object / Relational mapping. là phương pháp lập trình … Read More
  • Design pattern MVC, MVP và MVVM là gì ?MVC Design Pattern: Model-View-Controller View - là những gì hiển thị cho Người dùng trên màn hình. Người dùng tương tác với View thông qua những việc như: nhấn nút, cuộn danh sách, xem ảnh, chơi nhạc ... Controller - bao g… Read More
  • Phân Biệt JSP và Servlet trong Java Web ? Chu kỳ sống JSP - JSP life cycle Chu kỳ sống Servlet - Servlet life cycle Sự Khác Nhau Giữa Servlet Và JSP SERVLET JSP Servlet là một mã java. JSP là một mã dựa trên html. Viết mã cho servlet khó hơn JSP vì nó l… Read More
  • Spring framework là gì? Các chức năng của Spring framework? Q: Spring framework là gi ? Spring framework là một framework có mã nguồn mở, gọn nhẹ, theo kiến trúc lớp và module, hỗ trọ các ứng dụng java enterprise. sử dụng nhiều nhất trong Java EE framework. Q: Các chức n… Read More
  • Luồng Hoạt Động Của Spring Framework MVC - Spring Flow of mvc Luồng hoạt động của Spring MVC Bước 1: Yêu cầu đầu tiên sẽ được DispatcherServlet nhận. Bước 2: DispatcherServlet sẽ được HandlerMapping ánh xạ yêu cầu của client đến Controller phù hợp. Bước 3: … Read More

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang