Lưu đồ hoạt động của kiến trúc MVC
MVC (Model – View – Controller)
- Giúp tổ chức mã lệnh của dự án hợp lý và có hệ thống.
- Tách biệt phần xử lý dữ liệu ra khỏi phần giao diện.
- Phát triển, kiểm thử ứng dụng thuận lợi khi làm việc theo nhóm.
Vai trò của các thành phần trong mô hình MVC
- Model: quản lý dữ liệu như kết nối đến cơ sở dữ liệu, truy vấn, thêm, xoá, cập nhật dữ liệu.
- View: trình bày dữ liệu lên giao diện và tương tác với người dùng.
- Controller: trung gian, giúp Model và View tương tác với nhau.
Ưu điểm
- Dự án có cấu trúc chặt chẽ và rõ ràng.
- Dễ dàng phát triển do dự án được chia nhỏ.
- Thuận lợi khi dò lỗi chức năng.
- Thuận lợi cho làm việc nhóm.
- Dễ dàng bảo trì và nâng cấp.
Nhược điểm
- Chạy chậm so với lập trình thuần.
- Đối với dự án nhỏ việc áp dụng mô hình MVC gây cồng kềnh.
- Mất nhiều thời gian để xây dựng thư viện, cấu trúc.
Chương trình học
Các bài học
Bài học trước Bài học tiếp theo
Chương trình học
Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...Chương trình học
Bài học trước Bài học tiếp theo