Mô hình MVC (Model - View - Controller) là một kiến trúc phần mềm hay mô hình thiết kế, được sử dụng trong kỹ thuật phần mềm. Nó giúp tách ứng dụng ra 3 thành phần khác nhau gồm Model, View và Controller. Mỗi thành phần có nhiệm vụ riêng và độc lập với các thành phần khác. Các thành phần của MVC:
– Model: là thành phần chứa tất cả các nghiệp vụ logic, phương thức xử lý, truy xuất database, đối tượng mô tả dữ liệu như các class, hàm xử lý
– View: đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất cả các đối tượng GUI (hiểu nôm na là các control: ví dụ textbox, combobox, listview)
– Controller: có nhiệm vụ nhận các yêu cầu từ người dùng và gọi đúng những phương thức xử lý chúng để thao tác trực tiếp với Model.
[Xem hình minh họa]
Cách làm việc của mô hình MVC
– Người dùng tương tác với View, bằng cách bấm vào một nút trên giao diện, sự kiện sẽ được gửi đi.
– Controller nhận và chuyển chúng đến đúng phương thức xử lý ở Model
– Model nhận thông tin và thực thi các yêu cầu
– Khi Model hoàn tất việc xử lý, View sẽ nhận
kết quả từ Model và hiển thị kết quả cho người dùng.
0 Nhận xét