你知道什么是mvc嗎?

MVC是什么 ?


MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務(wù)邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。 ? ? ??

MVC開始是存在于桌面程序中的,M是指業(yè)務(wù)模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計數(shù)據(jù)可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。

為什么要學(xué)MVC??


因為MVC是目前web前端最主流的框架模式,大部分公司的web系統(tǒng)和主流的PHP框架都是基于MVC架構(gòu)模式編寫的

學(xué)習(xí)MVC的目的

1、快速上手各大主流PHP框架,例如yii框架,thinkPHP等

2、快速適應(yīng)多數(shù)公司的web開發(fā)需求

3、逐步接觸和了解web系統(tǒng)架構(gòu)的知識,為日韓成為系統(tǒng)架構(gòu)的中間力量做準(zhǔn)備

MVC的優(yōu)勢


各司其職,互不干擾,有利于開發(fā)中的分工:

有利于代碼的重用


MVC工作流程初認識


第一步 瀏覽者 - > 調(diào)用控制器,對他發(fā)出指令

第二步 控制器 - > 按指令選取一個合適的模型

第三步 模型 - > 按控制器指令取相應(yīng)的數(shù)據(jù),并對數(shù)據(jù)進行一定的處理

第四步 控制器 - > 按指令選取相應(yīng)的視圖

第五步 視圖 - > 把第三步取到的數(shù)據(jù)按用戶想要到的樣子顯示出來


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容