Tin tổng hợp

Tìm Hiểu Mô Hình Mvc Là Gì ? Giải Thích Mô Hình Mvc Thông Qua … Cốc Trà Đá

Quy mô MVC là gì?

Quy mô Model-View-Controller (MVC) là một mẫu kiến ​​trúc phân tách một ứng dụng thành ba thành phần logic chính Model, View và Controller. Do đó viết tắt MVC. Mỗi thành phần kiến ​​trúc được xây dựng để xử lý khía cạnh phát triển rõ rệt của một ứng dụng. MVC tách lớp logic nghiệp vụ và lớp hiển thị ra riêng lẻ. Thời nay, kiến ​​trúc MVC đã trở nên thịnh hành để thiết kế những ứng dụng web cũng như ứng dụng di động.

Chúng ta đang xem: Tìm hiểu quy mô mvc

MVC xây dựng một lúc?

Kiến trúc MVC được thảo luận lần đầu vào năm 1979 bởi Trygve Reenskaug.Quy mô MVC được reviews lần trước hết vào năm 1987 bằng từ ngữ lập trình Smalltalk.MVC lần trước hết được gật đầu như một quan niệm chung, trong một bài báo năm 1988.Trong thời hạn sắp phía trên, MVC pattern được sử dụng mênh mông thoải mái trong số ứng dụng web tiến bộ.

Kiến trúc MVC!

*

MVC quan trọng bao hàm:

Model: Nó bao hàm toàn bộ dữ liệu và logic liên quan của nó.View: Trình diễn dữ liệu cho những người tiêu dùng hoặc xử lý tương tác của người tiêu dùng.Controller: Là phần quan trọng nhất trong quy mô, nó link phần Model và View.

View

View là một phần của ứng dụng đại diện thay mặt thay mặt cho việc trình diễn dữ liệu.

View được tạo bởi những dữ liệu mà chúng ta lấy từ dữ liệu trong model. Một view yêu cầu model đáp ứng khá không thiếu thốn dữ liệu để nó hiển thị đầu ra cho những người tiêu dùng.

View này là nới chứa những giao diện như một nút bấm, khung nhập, menu, hình ảnh… nó đảm nhiệm trách nhiệm hiển thị dữ liệu và giúp người tiêu dùng tương tác với khối khối hệ thống.

Controller

Controller là một phần của ứng dụng xử lý tương tác của người tiêu dùng. Bộ tinh chỉnh và tinh chỉnh và điều khiển diễn giải đầu vào chuột và bàn phím từ người tiêu dùng, thông tin cho model và view để thay đổi lúc thích hợp.

Controller là nới tiếp nhận những yêu cầu xử lý được gửi từ người tiêu dùng, nó sẽ gồm những class/ function xử lý nhiều nghiệp vụ logic giúp lấy đúng dữ liệu thông tin quan trọng nhờ những nghiệp vụ lớp Model đáp ứng và hiển thị dữ liệu đó ra cho những người tiêu dùng nhờ lớp View.

Controller gửi những lệnh tới model để làm thay đổi trạng thái của nó (Ví dụ: ta thêm mới 1 user hoặc update tên 1 user). Controller cũng gửi những lệnh tới view liên quan của nó để thay đổi cách hiển thị của view (Ví dụ: xem thông tin 1 user).

Xem thêm: Top 12 trò chơi Nông Trại Trực tuyến Pc Miễn Phí Hay Nhất 2020, trò chơi Nông Trại Trực tuyến Cho Pc

Model

Thành phần model lưu trữ dữ liệu và logic liên quan của nó. Bao hàm những class function xử lý những tác vụ như truy vấn, thêm, sửa hoặc xóa dữ liệu. Ví dụ, một đối tượng người sử dụng người tiêu sử dụng Controller sẽ lấy thông tin người tiêu sử dụng từ trung tâm dữ liệu. Nó thao tác dữ liệu và gửi trở lại trung tâm dữ liệu hoặc sử dụng nó để hiển thị dữ liệu.

Sự tương tác trong số những thành phần

Controller tương tác với qua lại với View.Controller tương tác qua lại với Model.Model và View ko tồn tại sự tương tác với nhau trực tiếp mà nó tương tác với nhau trải qua Controller.

Ví dụ cho sự tương tác: Lúc người tiêu dùng ấn đăng nhập từ view thì request sẽ được gửi từ trình duyệt tới controller, controller sẽ gọi tới model xử lý logic và trả lại thành tựu đó cho user trải qua view .

Ví dụ về MVC

Hãy xem ví dụ về Model View Controller từ cuộc sống thường ngày thường ngày mỗi ngày của con người:

*

Giả sử chúng ta đi tới một nhà hàng quán ăn quán ăn. Những các bạn sẽ ko phải vào bếp và sẵn sàng thức ăn mà chúng ta chắc khỏe thậm chí làm ở nhà của tớ. Thay vào đó, chúng ta chỉ việc tới đó và đợi người phục vụ tới.Lúc này người phục vụ tới với chúng ta, và chúng ta chỉ việc gọi món ăn. Người phục vụ ko biết chúng ta là ai và mình muốn gì, anh ta chỉ ghi ví dụ đơn hàng thức ăn của doanh nghiệp.Sau đó, người phục vụ dịch chuyển tới nhà bếp. Trong nhà bếp, người phục vụ ko sẵn sàng thức ăn cho chính mình.Đầu bếp sẵn sàng thức ăn cho chính mình. Người phục vụ sẽ đưa món của doanh nghiệp cho anh ta cùng với số bàn của doanh nghiệp.Nấu nướng nướng thức ăn sau đó sẵn sàng cho chính mình. Anh ấy sử dụng những vật liệu để nấu nướng nướng món ăn. Hãy giả sử rằng chúng ta đặt một bánh sandwich rau. Sau đó, anh ta cần bánh mì, cà chua, khoai tây, ớt chuông, hành tây, một chút, pho mát, v.v. mà anh ta lấy từ tủ rét mướt.Nấu nướng nướng xong sau cuối giao thức ăn cho những người phục vụ. Lúc này công việc của người phục vụ là chuyển thực phẩm này ra ngoài nhà bếp.Lúc này người phục vụ biết chúng ta đã đặt món ăn nào và chúng được phục vụ ra sao.

Sau lúc xem ví dụ này ta thấy được :

View: Này là chúng ta.Controller: Là người phục vụ.Model: Là đầu bếp.Database: là tủ rét mướt.

Ưu điểm của MVC:

Duy trì code đơn giản và giản dị và đơn giản và dễ dàng, đơn giản và giản dị và đơn giản và dễ dàng mở mênh mông và phát triển.Hỗ trợ đơn giản và giản dị và đơn giản và dễ dàng hơn cho những người tiêu sử dụng mới.Việc phát triển những thành phần ko giống nhau thậm chí được tiến hành tuy vậy tuy vậy.Nó giúp sức các bạn tránh sự phức tạp bằng phương pháp chia ứng dụng thành ba đơn vị Model, View và Controller.Đáp ứng hỗ trợ tốt nhất cho phát triển theo hướng thử nghiệm.Nó sinh hoạt và sinh hoạt tốt cho những ứng dụng Web được hỗ trợ bởi những nhóm to những nhà thiết kế và phát triển web.Đáp ứng kinh nghiệm phân tách rõ rệt những mối sử dụng thoáng rộng.Thân thiện với Dụng cụ Tìm kiếm (SEO).Toàn bộ những đối tượng người sử dụng người tiêu sử dụng được phân loại và đối tượng người sử dụng người tiêu sử dụng độc lập với nhau để chúng ta thậm chí kiểm tra chúng một cách riêng lẻ.

Nhược điểm của việc sử dụng MVC

Khó đọc, thay đổi, kiểm tra và sử dụng lại quy mô này.Ko tồn tại hỗ trợ xác thực chính thức.Tăng độ phức tạp và tính xoàng xĩnh hiệu suất cao của dữ liệu.Khó khăn lúc sử dụng MVC với giao diện người tiêu dùng tiến bộ.Cần thiết nhiều người lập trình để tiến hành lập trình tuy vậy tuy vậy.Cần thiết kiến ​​thức về nhiều technology.Duy trì nhiều code trong Controller.

Xem thêm: Hoarseness Là Gì – Nghĩa Của Từ Hoarseness Trong Tiếng Việt

Tóm lại

MVC là một mẫu kiến ​​trúc phân tách ứng dụng thành 1) Model, 2) View và 3) Controller.Model: Nó bao hàm toàn bộ dữ liệu và logic liên quan của nó.View: Trình diễn dữ liệu cho những người tiêu dùng hoặc xử lý tương tác của người tiêu dùng.Controller: Là nơi kết nối trong số những thành phần Model và View.Kiến trúc MVC được thảo luận lần đầu vào năm 1979 bởi Trygve Reenskaug.MVC là một quy mô đơn giản và giản dị và đơn giản và dễ dàng mở mênh mông và duy trì code.Một trong những trong những Framework MVC thịnh hành là Rails, Zend Framework, CodeIgniter, Laravel, Fuel PHP, v.v.

Link xem thêm : https://www.guru99.com/mvc-tutorial.html

Phân mục: Tổng hợp

Về Viettingame.com

Viettingame.com - Chuyên trang web tổng hợp những thông tin hữu ích trên internet như thông tin về game, tin tổng hợp
Xem tất cả các bài viết của Viettingame.com →

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *