對mvc作一個總結面試
對Android挺感興趣的,平時寫寫小小的程序,可是並無獨立寫過大的Android應用,如今堅持對本身學到的作一個總結。數據庫
今天面試一家公司,筆試的時候問MVC,大概是什麼是MVC,以及MVC對本公司的運用體如今哪些地方,之前對於mvc只是簡單的瞭解,由於沒有沒作大項目,因此感受本身沒法深刻了解,其實本身一直都在使用這樣一種框架,如今回想一下本身面試,想對mvc作一個簡單的總結吧,也算學習了。mvc
MVC爲(模型)Model,(視圖)view,(控制器)Controller的縮寫。簡單理解就是一種程序設計的典範,在不少地方使用,它將業務邏輯、數據、界面代碼分離的方式來組織代碼。這樣設計的好處顯得更加清晰合理,當對界面進行改進界面以及與用戶交互的時候,不須要咱們更改業務邏輯代碼,使一樣的代碼有不一樣的表現形式。C是控制器,它的做用使模型和視圖可以協調,當M改變的時候,V同時也更新。框架
MVC 分層有助於管理複雜的應用程序,由於您能夠在一個時間內專門關注一個方面。例如,您能夠在不依賴業務邏輯的狀況下專一於視圖設計。同時也讓應用程序的測試更加容易。學習