什么是MVC

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫
應(yīng)用于圖形化用戶界面(GUI)應(yīng)用程序,使用MVC的目的是將M和V的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。

Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。
  通常模型對象負責在數(shù)據(jù)庫中存取數(shù)據(jù)。
優(yōu)點:一個模型能為多個視圖提供數(shù)據(jù),減少了代碼的重復性.
View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。
  通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。
Controller(控制器)是應(yīng)用程序中處理用戶交互的部分。
  通??刂破髫撠煆囊晥D讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。

框架和設(shè)計模式是兩種模式
框架通常是代碼重用,而設(shè)計模式是設(shè)計重用,架構(gòu)則介于兩者之間,部分代碼重用,部分設(shè)計重用,有時分析也可重用。

最后編輯于
?著作權(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)容

  • 在使用node的時候有很多的書寫習慣與方法,今天就結(jié)合mvc來寫一個因數(shù)查詢案例,在講之前先來了解以下mvc模式。...
    我去_6aee閱讀 1,672評論 0 1
  • MVC是一種在iOS開發(fā)中常見的設(shè)計模式,今天主要分析下MVC的原理和它的交流方式。 之前看到一篇關(guān)于MVC的文章...
    AI碼上編程閱讀 5,320評論 6 29
  • ASP.NET MVC 是一個全新的Web應(yīng)用框架 ASP.NET 代表支撐應(yīng)用框架的技術(shù)平臺,表明ASP.NET...
    JunChow520閱讀 1,307評論 0 1
  • 1、MVC 從字面意思來理解,MVC 即 Modal View Controller(模型 視圖 控制器),是 X...
    泥孩兒0107閱讀 465評論 0 1
  • 周六午后加班中 突然飄過一念頭:很久以后的我會不會出家當尼姑,哈哈哈 小時候照顧我的依婆,現(xiàn)已去世,她晚年是在尼姑...
    chenyn577閱讀 246評論 0 0

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