Giới thiệu mô hình MVC
MVC được viết tắt của (Model View Controller) là bộ ba chứa các lớp được giới thiệu lần đầu tiên bởi Krasner và Pope vào năm 1988, được sử dụng để xây dựng giao diện người dùng trong Smalltalk-80.
MVC bao gồm 3 loại đối tượng. Model là đối tượng ứng dụng, View là đối tượng biểu diễn màn hình và đối tượng Controller định nghĩa các phản hồi từ khi người sử dụng tương tác với giao diện người sử dụng. Mô hinh MVC tách các thành phần này ra để tăng tính linh hoạt và dễ sử dụng.
MVC tách các View và Model bằng cách thiết lập một giao thức đăng ký/thông báo giữa chúng. View phải đảm bảo sự hiện diện của nó phản ánh đúng trạng thái của Model. Khi nào có sự thay đổi dữ liệu từ Model, Model sẽ thông báo cho View đang sử dụng nó (nó phụ thuộc vào).
MVC cũng cho phép chúng ta thay đổi cách một View phản hồi dựa trên tương tác của người dùng mà không làm thay đổi cách trình bày trực quan của nó. MVC gói gọn cơ chế phản hồi trong một đối tượng Controller.
Chính những tính năng quan trọng đó làm cho mô hình MVC ngày càng được phổ biến rộng rãi, đặc biệt sử dụng nhiều trong quá trình xây dựng các ứng dụng web vì nó phân tách các chức năng một cách rõ ràng, thuận tiện cho quá trình phát triển và bảo trì.
Mô hình MVC là một kiến trúc phần mềm chuẩn cho ứng dụng web được sử dụng nhiều nhất hiện nay. Nó tổ chức mã một cách lợp lý và có hệ thống. Mô hình MVC tách biệt phần xử lý dữ liệu ra khỏi phần giao diện. Nó bao gồm ba thành phần chính.
Model: quản lý các hành vi và dữ liệu tùy theo phạm vi ứng dụng, phản hồi yêu cầu thông tin về trạng thái của nó (thường từ view) và phản hồi các chỉ thị thay đổi trạng thái (thường từ controller).
View: quản lý việc hiển thị thông tin, biểu diễn trực quan về một model tùy theo ngữ cảnh, chịu trách nhiệm sinh ra giao diện người dùng dựa trên dữ liệu trong model.
Controller: phản hồi các tương tác chuột, bàn phím từ đầu vào người sử dụng, thông báo cho model hoặc view để có sự thay đổi phù hợp. Đây là bộ điều phối liên kết giữa model và view. Có trách nhiệm xử lý đầu vào, hành động dựa trên mô hình, quyết định hành động nào cần được thực hiện.
Nguyên lý hoạt động của mô hình VMC
» Tin mới nhất:
» Các tin khác: