nếu khách hàng là 1 trong những lập trình viên, nhất là lập trình web, sẽ khá khó để chúng ta có thể xin đc việc nếu chưa chắc chắn loại hình MVC. Trong bài viết này mình sẽ trình bày đến Anh chị em loại hình MVC là gì theo cách hiểu của chính bản thân mình qua một số trong những dự án sử dụng MVC?
MVC là gì?
MVC là viết tắt của Mã Sản Phẩm – view – Controller. Là một kiến trúc ứng dụng hay loại hình phong cách thiết kế được sử dụng trong kỹ thuật ứng dụng. Nói cho dễ nắm bắt, nó là mô hình phân bố source code thành 3 phần, mỗi bộ phận có một nhiệm vụ lẻ tẻ và tự do với những thành phần khác.
Các phần tử trong MVC
Controller
Giữ nghĩa vụ nhận điều hướng các nhu yếu từ người tiêu dùng & gọi đúng những phương pháp xử lý chúng… ví dụ điển hình thành phần này sẽ nhận request từ url và form để làm việc trực tiếp với Mã Sản Phẩm.
Model
đó là thành phần chứa tất cả những nghiệp vụ ngắn gọn xúc tích, cách thức giải quyết và xử lý, truy xuất database, đối tượng người dùng diễn đạt dữ liệu tựa như những Class, hàm xử lý…
View
đảm nhận việc hiển thị thông tin, liên hệ với người dùng, nơi chứa toàn bộ các đối tượng người dùng GUI như textbox, images… Hiểu một cách dễ chơi, nó là tập hợp những form hoặc các file HTML.
Luồng đi trong MVC
Để giải thích, mình xin sử dụng 1 rõ ràng dễ chơi + hình minh họa sau.
Khi có 1 nhu yếu từ phía client gửi đến server, phần tử controller có nghĩa vụ nhận nhu yếu, giải quyết và xử lý nhu yếu đó. And nếu cần, nó sẽ gọi đến phần Model, vốn là bộ phần thao tác với Database..
sau khoản thời gian giải quyết và xử lý chấm dứt, toàn bộ kết quả đc đẩy về phần lượt xem. Tại lượt xem, sẽ gen ra mã Html tạo cho giao diện, và trả toàn cục html về trình duyệt để hiển thị.
Ưu điểm và điểm yếu của MVC
1. Ưu điểm
biểu hiện tính chuyên nghiệp trong lập trình, nghiên cứu và phân tích họa tiết thiết kế. Do được tạo thành các phần tử hòa bình nên giúp cải cách và phát triển phần mềm nhanh, đơn giản, dễ nâng cao, bảo trì..
2. Điểm yếu kém
so với dự án nhỏ dại việc áp dụng mô hình MC gây cồng kềnh, tốn thời gian trong tiến trình cải tiến và phát triển. Tốn thời gian trung chuyển dữ liệu của những thành phần.
Tóm lại
Để lập trình chuyên nghiệp, thao tác làm việc trọng một nhóm đa số chúng ta, việc vận dụng mô hình trong họa tiết thiết kế là điều bắt buộc. MVC là 1 mô hình khá đơn giản và thích hợp cho người chưa nhiều kinh nghiệm. Mong muốn qua bài giới thiệu này Các bạn có các kỹ năng và kiến thức căn bản về mô hình họa tiết thiết kế trong làm ứng dụng.
Nguồn : laptrinhvien.net