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.
|