2018-05-15 MVC簡介

MVC簡介

MVC全名是Model View Controller,模型-視圖-控制器的縮寫,是一種軟件設(shè)計的典范。它使用一種業(yè)務(wù)邏輯、數(shù)據(jù)與界面顯示分離的方法來組織代碼,將眾多的業(yè)務(wù)邏輯聚集到一個部件中,在需要改進和個性化定制頁面及交互時,不需要重新編寫業(yè)務(wù)邏輯,減少編碼的時間

Model(模型)

  • 模型是應(yīng)用程序的主體部分,模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯
  • 一個模型能為多個視圖提供數(shù)據(jù)
  • 由于應(yīng)用于模型的代碼只需要寫一次就可以被多個視圖重用,所以提高了代碼的可重用性

View(視圖)

視圖是用戶看到并與之交互的界面,作用有:

  • 視圖向用戶顯示相關(guān)的數(shù)據(jù)
  • 接受用戶的輸入
  • 不進行任何實際的業(yè)務(wù)處理

Controller(控制器)

  • 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求
  • 控制器接收請求并決定調(diào)用哪個模型組件去處理請求,然后決定調(diào)用哪個視圖來顯示模型處理返回的數(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)容