MVC
mvc設計模式核心:
解耦,讓不同的程式碼區塊之間降低耦合,增強程式碼的可擴展和可移植性,實現向後相容。
mvc各部分的功能:
M全拼為Model,主要封裝對資料庫層的訪問,對資料庫中的資料進行增、刪、改、查操作。
V全拼為View,用於封裝結果,產生頁面展示的html內容。
C全拼為Controller,用於接收請求,處理業務邏輯,與Model和View交互,傳回結果。
MVT
MVT各部分的功能:
M全拼為Model,與MVC中的M功能相同,負責和資料庫交互,進行數據處理。
V全拼為View,與MVC中的C功能相同,接收請求,進行業務處理,回傳應答。
T全拼為Template,與MVC中的V功能相同,負責封裝建構要回傳的html。
MVVM
MVVM是一種架構模式,並非一種框架,是一種思想,一種組織和管理程式碼的藝術。它利用資料綁定、屬性依賴、路由事件、命令等特性實現高效靈活的架構。
MVVM的核心是資料驅動即ViewModel,ViewModel是View和Model的關聯映射。 ViewModel類似中轉站(Value Converter),負責轉換Model中的資料對象,使得資料變得更易於管理與使用。 MVVM本質就是基於操作資料來操作視圖進而操作DOM,借助於MVVM無需直接操作DOM,開發者只需完成包含聲明綁定的視圖模板,編寫ViewModel中有業務,使得View完全實現自動化。
推薦教學:PHP影片教學
#以上是php有什麼框架模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!