Trang Chủ Phát triển Bộ điều khiển xem mô hình (mvc) là gì? - định nghĩa từ techopedia

Bộ điều khiển xem mô hình (mvc) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Model View Controller (MVC) nghĩa là gì?

Model View Controller (MVC) là một mẫu thiết kế cho phần mềm máy tính. Nó có thể được coi là một cách tiếp cận để phân biệt giữa mô hình dữ liệu, kiểm soát xử lý và giao diện người dùng. Nó tách biệt gọn gàng giao diện đồ họa được hiển thị cho người dùng khỏi mã quản lý các hành động của người dùng. Mục tiêu là cung cấp một khuôn khổ thực thi thiết kế tốt hơn và chính xác hơn.

Techopedia giải thích Model View Controller (MVC)

Kiến trúc MVC giúp phân chia các ứng dụng thành các đơn vị logic. Nói một cách đơn giản, mô hình này tách biệt logic kinh doanh với logic giao diện. Kiến trúc này làm cho ứng dụng hiệu quả hơn.


Mô hình đại diện cho một thực thể duy nhất - nó có thể là một đối tượng hoặc nhiều khả năng là một cấu trúc. Có một mối quan hệ 1-1 với thực thể và dữ liệu của đối tượng. Đây là mô hình đáp ứng các yêu cầu đến từ chế độ xem liên quan đến trạng thái hoặc trạng thái của nó. Theo cách này, việc xử lý dữ liệu chỉ diễn ra trong mô hình, đảm bảo tính nhất quán của dữ liệu nội bộ.


Khung nhìn được sử dụng để trình bày trực quan hóa đồ họa của giao diện người dùng. Nó có thể lọc ra một số khía cạnh của mô hình hoặc làm nổi bật những khía cạnh khác. Nó đại diện cho dữ liệu đầu vào và đầu ra trong một giao diện bằng nhiều yếu tố khác nhau như nút bấm, menu, hộp thoại, v.v. Để xem trạng thái của các đối tượng ứng dụng, khung nhìn truy vấn mô hình thông qua bộ điều khiển.


Bộ điều khiển cung cấp liên kết giữa giao diện người dùng (khung nhìn) và logic xử lý ứng dụng (mô hình). Bộ điều khiển sử dụng các phương thức mô hình để lấy thông tin về đối tượng ứng dụng, để thay đổi trạng thái của đối tượng và để thông báo cho quan điểm về sự thay đổi này. Theo một nghĩa nào đó, bộ điều khiển cho phép người dùng thực hiện các thay đổi và xem kết quả.

Bộ điều khiển xem mô hình (mvc) là gì? - định nghĩa từ techopedia