Site icon Knowledge Base| Kiến thức Dịch vụ P.A Việt Nam

MVC là gì ? 3 thành phần của MVC

I. MVC là gì ?

MVC là mô hình thiết kế sử dụng trong kỹ thuật phần mềm. Mô hình source code thành 3 phần, tương ứng mỗi từ. Mỗi từ tương ứng với một hoạt động tách biệt trong một mô hình.

MVC xuất hiện tư những năm 70 của thế kỷ XX. Không phụ thuộc vào môi trường , nền tảng xây dựng hay ngôn ngữ phát triển. Các công ty lập trình thường áp dụng mô hình này vào các dự án trong môi trường Windows, Linux…

Chúng cũng có thể sử dụng bất kỳ ngôn ngữ nào như PHP, JPS, ASP…MVC tượng trưng cho dữ liệu của chương trình phần mềm. Tầm nhìn hay khung nhìn là bao gồm các thành phần của giao diện người dùng. Bộ kiếm tra/ bộ điều chỉnh có chức năng quản lý sự trao đổi giữa dữ liệu và nguyên tắc nghề nghiệp trong các thao tác liên quan đến mô hình MVC. Mục đích chính là nhằm chia nhỏ code để dễ dàng phát triển cũng như bảo trì.

II. Ba thành phần của MVC

MVC viết tắt bởi 3 từ Model – View – Controller và đây cũng chính là 3 thành phần của MVC

Ví dụ: Chức năng thêm bài viết mới trong trang quản trị website. Nơi đây có 2 trường nhập về tiêu đề và nội dung bài viết, thì trong đó:

Mỗi bộ phận thực hiện chức năng nhất định, nhưng chúng có sự thống nhất, liên kết với nhau tạo nên mô hình MVC. Mô hình này tương đối nhẹ. Nó có thể tích hợp được nhiều tính năng có trong ASP.NET hiện giờ. Ví dụ như authentication (quá trình xác thực).

III. Ưu điểm và nhược điểm của MVC?

1. Ưu điểm

Nhẹ, tiết kiệm băng thông: MVC không sử dụng viewstate nên khá tiết kiệm diện tích băng thông. Khi sử dụng, người dùng có thể sử dụng ứng dụng trên web cần tương tác gửi và nhận dữ liệu một cách liên tục. Do đó, việc giảm băng thông giúp cho website hoạt động tốt và ổn định hơn.

2. Nhược điểm

MVC thường được sử dụng vào những  dự án lớn. Do đó, với các dự án nhỏ, mô hình MVC có thể gây cồng kềnh, tốn thời gian trong quá trình phát triển cũng như thời gian trung chuyển dữ liệu.

IV. Ứng dụng mô hình MVC vào lập trình

Mô hình MVC được ứng dụng trong nhiều ngôn ngữ lập trình khác nhau, nhưng phổ biến nhất là ứng dụng ASP.NET MVC hay PHP MVC.

Hệ thống MVC phát triển tốt sẽ cho phép phát triển front – end, back – end cùng trên hệ thống mà không có sự can thiệp, chia sẻ, chỉnh sửa các tập tin trong khi một hoặc hai bên vẫn đang làm việc.

Việc sử dụng mô hình tương đối đơn giản. Chỉ cần hiểu rõ quy trình vận hành, nắm được các chức năng của từng bộ phận thì việc triển khai mô hình MVC tương đối dễ dàng.

Trên đây là một số kiến thức cơ bản về mô hình MVC. Hi vọng bài viết trên đây của PAVIETNAM sẽ giúp bạn hiểu rõ hơn về MVC và ứng dụng một cách hiệu quả.

Tham khảo thêm các bài viết khác tại đây.

P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng
Hosting Phổ Thông
Hosting Chất Lượng Cao

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

Rate this post
Exit mobile version