Cho mình hỏi MVC là ứng dụng gì? và cách thức hoạt động của nó
Share
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
You must login to ask a question.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Cho mình hỏi MVC là ứng dụng gì? và cách thức hoạt động của nó
Nếu bạn tìm được nội dung hữu ích,
vui lòng đánh giá 5 sao nhé.
Điểm trung bình 0 / 5. Phiếu bầu 0
Cảm ơn bạn đã bình chọn.
This site uses Akismet to reduce spam. Learn how your comment data is processed.
MVC, MVP và MVVM là 3 mô hình phổ biến được áp dụng để phát triển một ứng dụng dễ kết hợp, dễ kiểm thử và dễ duy trì. Nhưng không phải ai cũng có thể hiểu rõ về chúng. Cùng tìm hiểu về 3 mô hình MVC, MVP và MVVM là gì nhé!
MVC là gì?
Để giúp bạn có cái nhìn tổng quan về MVC, MVP và MVVM, chúng tôi xin chia sẻ một vài thông tin liên quan đến ưu, nhược điểm và tính ứng dụng của các mô hình này trong bài viết dưới đây. Hãy cùng tìm hiểu nhé!
MVC là gì?
MVC có 3 thành phần gồm: Model – View – Controller
Mô hình này bao gồm 3 thành phần chính là: Model – View – Controller. MVC là một mô hình kiến trúc phần mềm khá phổ biến hiện nay. Mỗi thành phần sẽ đảm nhận một nhiệm vụ riêng biệt và hoạt động độc lập với các thành phần khác.
Các phần mềm được phát triển dựa vào mô hình MVC:
Các thành phần của MVC là gì?
Cụ thể như sau:
Đây là thành phần quản lý toàn bộ các cơ sở dữ liệu (database) của ứng dụng. Đồng thời Model cũng chứa các lớp mô tả business logic và định nghĩa business rules cho dữ liệu (cách mà dữ liệu sẽ được thay đổi và sử dụng).
View là giao diện hiển thị dành cho người dùng. Đây là nơi mà người sử dụng sẽ thực hiện các thao tác truy vấn, tìm kiếm,.. dữ liệu. Bộ phận này đại diện cho các thành phần UI (ví dụ như: XML, HTML,…). View tương tác với Model thông qua Observer pattern.
Controller là bộ phận có chức năng ghi nhận và điều hướng các yêu cầu (request) mà người dùng đưa ra tại View. Sau khi tiếp nhận, Controller sẽ xử lý các dữ liệu thông qua Model và cuối cùng trả kết quả, phản hồi tại View.
Cách thức hoạt động của MVC là gì?
3 bộ phận Model – View – Controller của mô hình MVC tương tác qua lại với nhau tạo thành một hình tam giác. Cách thức hoạt động và luồng đi của mô hình này có thể hiểu đơn giản như sau:
Như vậy, qua mô hình hoạt động trên, ta có thể thấy phương thức (method) xử lý user request được quyết định bởi Controller. Phương thức xử lý dữ liệu (UI logic) để hiển thị trên View thì được Model quyết định. Còn View thì chỉ có chức năng tiếp nhận yêu cầu người dùng và hiển thị dữ liệu cuối cùng mà thôi.
Ưu điểm của MVC là gì?
Mô hình MVC có rất nhiều ưu điểm, cụ thể như:
Nhược điểm của MVC là gì?
Bên cạnh ưu điểm, MVC cũng tồn tại một số nhược điểm sau:
Tham khảo thêm: MVC, MVP, MVVM là gì? Thông tin cần biết về các mô hình lập trình