MVC模式 MVVM模式

2021-07-10 16:57:24 字數 651 閱讀 7592

mvc是一種架構模式,m表示model,v表示檢視view,c表示控制器controller

model負責儲存、定義、運算元據

view用於展示介面,與使用者進行操作互動

controller是model和view之間的橋梁,將model中的資料傳遞到view。

關係解讀:controller可以直接跟model或者view進行通訊,而view不能跟model進行直接通訊

3者關係如下圖展示

1.圖中,綠色的箭頭表示直接引用。對view的直接引用體現在iboutlet上。當引用乙個view時,需要在viewcontroller中宣告乙個 iboutlet引用的屬性

2.view對controller的通訊有三種常見的模式:

設定view對應的action target

設定view的delegate

設定view的datasource

mvvm模式

viewmodel,就是view和model層的粘合,用於存放邏輯,網路請求的地方。

view層,就是viewcontroller層,主要從viewmodel層獲取資料,然後展示

一 mvc模式和mvvm模式

m model 資料儲存 v view 使用者介面 c controller 業務邏輯 mvc 使用者操作 view 負責接受使用者的輸入操作 controller 業務邏輯處理 model 資料持久化 view 將結果通過view反饋給使用者 mvc是最經典的開發模式之一,最早是後台那邊來的,後台...

MVC 和 MVVM 設計模式

mvc模式 mvc即model view controller。他是1970年代被引入到軟體設計大眾的。mvc模式致力於關注點的切分,這意味著model和controller的邏輯是不與使用者介面 view 掛鉤的。因此,維護和測試程式變得更加簡單容易。mvc設計模式將應用程式分離為3個主要的方面 ...

從 MVC 到 MVVM 模式 自我總結

1.mvc model 模型 view 檢視 controller 控制器 主要是基於分層的目的,讓彼此的職責分開工作方式 view controller model view2.mvvm mvvm是把mvc裡的controller改成了viewmodel。model view viewmodel。...