mvc的工作原理爲:用一種業務邏輯、數據、介面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件裏面,在改進和個性化定製介面及用戶交互的同時,不需要重新編寫業務邏輯。
M是指業務模型,V是指用戶介面,C則是控制器,使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序可以使用不同的表現形式。MVC被獨特的發展起來用於映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶介面的結構中,是存在於桌面程序中的。