Mô hình MVC
Model View Controls(MVC) 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 cho các developer tách ứng dụng của họ ra 3 thành phần khác nhau Model, View và Controller. Mỗi thành phần có một nhiệm vụ riêng biệt và độc lập với các thành phần khác.
Model
Là thành phần chứa tất cả các nghiệp vụ Logic, các 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 như textbox, images...Có thể hiểu nó là tập hợp các form hoặc các file HTML.
Controller
Có nhiệm vụ nhận điều hướng các yêu cầu từ client và gọi đúng những phương thức xử lý chúng... Chẳng hạn thành phần này sẽ nhận request từ Url và form để thao tác trực tiếp với Model.
Cách MVC làm việc:
Đây là mô tả lại luồng sự kiện được xử lý trong MVC:
- User tương tác với View, bằng cách click vào Button, User gửi yêu cầu đi.
- Controller nhận và điều hướng 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ị lại cho người dùng.
No comments:
Post a Comment