AngularJS - Kiến trúc MVC
Model View Controller hoặc MVC như nó được gọi phổ biến, là một mẫu thiết kế phần mềm để phát triển các ứng dụng web. Mẫu Bộ điều khiển Chế độ xem Mô hình được tạo thành từ ba phần sau:
Model - Đây là mức thấp nhất của mẫu chịu trách nhiệm duy trì dữ liệu.
View - Nó có nhiệm vụ hiển thị toàn bộ hoặc một phần dữ liệu cho người dùng.
Controller - Nó là một Code phần mềm điều khiển các tương tác giữa Model và View.
MVC phổ biến vì nó cô lập logic ứng dụng khỏi lớp giao diện người dùng và hỗ trợ tách các mối quan tâm. Bộ điều khiển nhận tất cả các yêu cầu cho ứng dụng và sau đó làm việc với mô hình để chuẩn bị bất kỳ dữ liệu nào mà khung nhìn cần. Sau đó, khung nhìn sử dụng dữ liệu được chuẩn bị bởi bộ điều khiển để tạo ra phản hồi có thể trình bày cuối cùng. Phần trừu tượng MVC có thể được biểu diễn bằng đồ thị như sau.
Ngươi mâu
Mô hình chịu trách nhiệm quản lý dữ liệu ứng dụng. Nó đáp ứng yêu cầu từ chế độ xem và các hướng dẫn từ bộ điều khiển để tự cập nhật.
Xem
Bản trình bày dữ liệu theo một định dạng cụ thể, được kích hoạt bởi quyết định trình bày dữ liệu của người kiểm soát. Chúng là các hệ thống khuôn mẫu dựa trên tập lệnh như JSP, ASP, PHP và rất dễ tích hợp với công nghệ AJAX.
Bộ điều khiển
Bộ điều khiển phản hồi đầu vào của người dùng và thực hiện các tương tác trên các đối tượng mô hình dữ liệu. Bộ điều khiển nhận đầu vào, xác nhận nó, sau đó thực hiện các hoạt động nghiệp vụ sửa đổi trạng thái của mô hình dữ liệu.
AngularJS là một framework dựa trên MVC. Trong các chương tới, chúng ta sẽ xem AngularJS sử dụng phương pháp MVC như thế nào.