首頁 >常見問題 >什麼是mvc

什麼是mvc

青灯夜游
青灯夜游原創
2019-05-07 15:06:3868423瀏覽

MVC的全名是Model View Controller,是一種使用「模型-視圖-控制器」設計來建立Web應用程式的模式,同時提供了對HTML、CSS和JavaScript的完全控制,它是一種軟體設計典範。

什麼是mvc

MVC開始是存在於桌面程式中的,全名是Model View Controller,是業務模型(model)-使用者介面(view)-控制器(controller)的縮寫,它是一種軟體設計典範。

什麼是mvc

使用MVC的目的在於將M(業務模型)和V(使用者介面)的實作程式碼分離,從而使同一個程式可以使用不同的表現形式。 C(控制器)存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。

MVC使用一種業務邏輯、資料與介面顯示分離的方法來組織程式碼,將眾多的業務邏輯聚集到一個部件裡面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯,達到減少編碼的時間。

MVC 程式設計模式

MVC 是一種使用MVC(Model View Controller 模型-視圖-控制器)設計建立Web 應用程式的模式,同時提供了對HTML、CSS 和JavaScript 的完全控制。

● Model(模型)是應用程式中用來處理應用程式資料邏輯的部分。通常負責在資料庫中存取資料。

● View(視圖)是應用程式中處理資料顯示的部分。通常是依據模型資料創建的。

● Controller(控制器)是應用程式中處理使用者互動的部分。通常負責從視圖讀取數據,控制用戶輸入,並向模型發送數據。

MVC 分層有助於管理複雜的應用程序,因為您可以在一個時間內專門關註一個方面。例如,您可以在不依賴業務邏輯的情況下專注於視圖設計。同時也讓應用程式的測試更加容易。

MVC 分層同時也簡化了分組開發。不同的開發人員可同時開發視圖、控制器邏輯和業務邏輯。

以上是什麼是mvc的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn