MVC

MVC模式 （ Model – view – controller ） 是軟件工程中的一種軟件架構模式 ， 把軟件系統分爲三個基本部分 ： 模型 （ Model ） 、 視圖 （ View ） 和控制器 （ Controller ） 。 MVC模式最早由Trygve Reenskaug在1978年提出 ， 是施樂帕羅奧多研究中心 （ Xerox PARC ） 在20世紀80年代爲程序語言Smalltalk發明的一種軟件架構 。 MVC模式的目的是實現一種動態的程式設計 ， 使後續對程序的修改和擴展簡化 ， 並且使程序某一部分的重複利用成爲可能 。 除此之外 ， 此模式透過對複雜度的簡化 ， 使程序結構更加直觀 。 軟件系統透過對自身基本部分分離的同時也賦予了各個基本部分應有的功能 。 專業人員可以依據自身的專長分組 ： 模型 （ Model ） - 程序員編寫程序應有的功能 （ 實現算法等等 ） 、 數據庫專家進行數據管理和數據庫設計 。 視圖 （ View ） - 界面設計人員進行圖形界面設計 。 控制器 （ Controller ） - 負責轉發請求 ， 對請求進行處理 。