MVC Architecture

Kiến trúc MVC:

Trong bài này , bạn sẽ có một cái nhìn tổng quát về kiến trúc MVC . Mẫu kiến trúc MVC đã tồn tại rất lâu trong môi trường phát triển phần mềm . Hầu hết tất cả các ngôn ngữ lập trình sử dụng mẫu MVC này với một biến thể nhỏ , nhưng về mặt khái niệm nó vẫn như cũ.

MVC là viết tắt của Model , View và Controller . MVC tách ứng dụng thành 3 thành phần - Model , View và Controller.

Model : Model đại diện cho hình dạng dữ liệu . Nó chứa dữ liệu của ứng dụng . Những đối tượng Model này được truy xuất và lưu trữ trong cơ sở dữ liệu.

ViewView là giao diện người dùng . View dùng để hiển thị dữ liệu cho người dùng và cho phép họ chỉnh sữa chúng.

Controller: Controller xử lý yêu cầu của người dùng. Thông thường, người dùng tương tác với View, which in-tern raises appropriate URL request, yêu cầu này sẽ được xử lý bởi Controller. Controller hiển thị View tương ứng với dữ liệu như là một lời hồi đáp từ phía Server cho Client.
Controller is a request handler.
Hình dưới đây minh họa sự tương tác giữa Model , View và Controller






MVC Architecture

Hình dưới đây minh họa luồng yêu cầu của người dùng trong ASP.NET MVC.





Request/Response in MVC Architecture

Theo hình trên , khi người dùng truy cập vào đường một đường dẫn URL trong trình duyệt , trình duyệt sẽ gửi yêu cầu lên server và gọi controller tương ứng. Sau đó , controller sử dụng View và Model tương ứng tạo ra một sự hồi đáp và gửi về phía người dùng. 

Những điểm cần ghi nhớ:

  1. MVC viết tắ của  Model, View và Controller.
  2. Model là chịu trách nhiệm về việc duy trì dữ liệu ứng dụng và xử lý logic
  3. View là giao diện người dùng của ứng dụng , nó dùng để hiển thị dữ liệu
  4. Controller xử lý yêu cầu của người dùng và hiển thị view tương ứng với dữ liệu.

Nhận xét

Bài đăng phổ biến từ blog này

Web API Routing

Action Method Return Type

Web API : Parameter Binding