XÂY DỰNG VÀ
TRIỂN KHAI ỨNG DỤNG
THƯƠNG MẠI ĐIỆN TỬ
Chương 3.
TỔNG QUAN VỀ
MÔ HÌNH MVC
TỔNG
QUAN VỀ MÔ
HÌNH
TỔNG QUAN VỀ MÔ HÌNH
hình MVC (Model-
View-Controller)
một mẫu kiến trúc
phần mềm phổ biến,
được sử dụng rộng rãi
trong phát triển ứng
dụng web, đặc biệt
các hệ thống thương
mại điện tử.
3
4
Đây là nguyên tắc cốt lõi của MVC, giúp chia ứng dụng thành ba thành
phần độc lập: Model, View và Controller.
Model: Quản lý dữ liệu và logic nghiệp vụ, tương tác với cơ sở dữ liệu,
thực hiện các phép tính và xác thực dữ liệu.
View: Trình bày dữ liệu cho người dùng, tạo ra giao diện người dùng
bằng HTML, CSS và JavaScript.
Controller: Xử lýc yêu cầu từ người dùng, tương tác với Model để lấy
dữ liệu và chọn View phù hợp để hiển thị.
TÁCH BIỆT CÁC MỐI QUAN TÂM (SEPARATION OF CONCERNS)
5
Dễ dàng bảo trì và phát triển: Thay đổi một thành phần không ảnh
hưởng đến các thành phần khác.
Tái sử dụng code: Các thành phần có thể được sử dụng lại ở nhiều nơi
trong ứng dụng.
Kiểm thử dễ dàng hơn: Viết unit test cho từng thành phần riêng biệt.
Phân công công việc rõ ràng: Phù hợp với làm việc nhóm, mỗi người
thể tập trung vào một thành phần cụ thể.
LỢI ÍCH CỦA VIỆC TÁCH BIỆT