+Controller: Nhận nhiệm vụ xử lí các yêu cầu từ user gửi lên theo dạng URL để thao tác với Model bóc tách dữ liệu từ database nếu cần để hiện thị ra View
+Model : Thực hiện các yêu cầu từ Controller, nhận nhiệm vụ tương tác với database, thực hiện câu lệnh thêm- xóa- sửa.. trả kết quả về Controller và hiển thị ra View.
+View: Nơi chứa các đoạn code HTML, form, ảnh... để hiện thị lên trình duyệt web tương tác với người dùng, là kết quả hiện thị sau khi Controller đã xử lí xong yêu cầu từ user
Ưu điểm của mô hình MVC.
-Thể hiện sự chuyên nghiệp, logic trong lập trình web về việc phân tích, thiết kế...
-Dễ nâng cấp, bảo trì, sửa chửa do chia rõ từng Module (ta căn cứ theo nhiêm vụ từng module)
Nhược điểm:
-Không nhất thiết tuân theo quy chuẩn đã nêu vì tùy ý của lập trình viên mà đưa các class/function, yêu cầu xử lí khác nhau.
- Không nên áp dụng đối với những yêu cầu nhỏ về việc lấy nhanh kết quả từ database hiển thị ra View.
-Gây khó khăn 1 chút cho những người mới làm quen với lập trình web vì cần hiểu rõ mô hình MVC và chức năng của từng module (M-V-C)...
No comments:
Post a Comment