首先,先介紹什麼是模型(model)、視圖(view)、控制器(controller)。
模型(model)-負責儲存系統的中心資料;
檢視(view)-將資訊顯示給使用者;
控制器(controller)-處理使用者輸入的訊息,負責從視圖讀取數據,控制使用者輸入,並向模型發送數據,是應用程式中處理使用者互動的部分。負責管理與使用者互動互動控制;
視圖和控制器共同構成了使用者介面。
且每個視圖都有一個相關的控制器元件。控制器接受輸入,通常作為將滑鼠移動、滑鼠按鈕的活動或鍵盤輸入編碼的時間。時間被翻譯成模型或試圖的伺服器請求。使用者僅僅透過控制器與系統互動。
結構:
#模型元件包含應用程式的功能內核,他封裝了對應的資料並輸出執行特定應用程式處理的過程;模型也提供存取資料的函數,這些資料有
獲得待顯示的資料的視圖元件使用。控制器代表使用者呼叫所有這些過程。
目的:
實作一種動態的程式設計,是後序對程式的修改和擴充簡化,並且使程式某一部分的重複利用稱為可能。透過對複雜度的簡化,使程式結構更加直觀。
將訊息的內部表示與訊息的呈現方式分離開來,並接受使用者的請求。它分離了元件,並允許有效的程式碼重複使用。即,將模型和視圖的實作程式碼分離,從而使同一個程式可以使用不同的表現形式。例如一批統計數據你可以分別用長條圖、圓餅圖來表示。 C存在的目的則是確保模型和視圖的同步,一旦模型改變,視圖應該同步更新。
以上內容僅供參考!
推薦教學:ThinkPHP教學
#以上是thinkphp的模型,控制器,視圖,是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

Atom編輯器mac版下載
最受歡迎的的開源編輯器