1.MVC與MVP架構(gòu)模型
1.MVC
MVC全稱是Model View Controller:
Model(模型)表示應(yīng)用程序核心(比如數(shù)據(jù)庫記錄)
View(視圖)顯示數(shù)據(jù)(例如一條微博的顯示)
-
Controller(控制器)處理輸入(寫入數(shù)據(jù)庫記錄)
Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。通常模型對象負責在數(shù)據(jù)庫中存取數(shù)據(jù)。
View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。
Controller(控制器)是應(yīng)用程序中處理用戶交互的部分。通常控制器負責從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。

MVC模型圖
2. MVP
MVP全稱是Model View Presenter:

MVP模型圖