MVC MVP MVVP 特點區別簡要歸納

2021-08-27 23:41:34 字數 498 閱讀 9995

model view controller

使用者 ->操控介面 ->業務邏輯 ->更新資料 ->更新view

特點:單向通訊,view直接訪問model

總結:1. view依賴model,view帶有業務邏輯,更改view相對困難 2. controller會變得很複雜

model view presenter

使用者 ->操控view ->presenter ->更新資料 ->presenter->更新view

特點:雙向通訊,view和model完全分離,所有邏輯互動都在presenter(view可能也會存在業務邏輯)

總結:解決了mvc的第乙個缺點,第二個缺點仍沒有解決

model view viewmodel

使用者 ->viewviewmodel ->更新model ->通知viewmodel發生資料變化 ->viewmodel更新view

特點:雙向繫結 view和model的變動自動反應在viewmodel,反之亦然

oracle driving site特點簡析

一.準備工作 先要建立乙個資料庫 orcl ysy,然後解鎖賬戶,建立dblink alter user scott identified by tiger alter user scott account unlock 授予orcl 下的yushaoyang001 dblink 許可權 grant...

有哪些特點 極簡風格裝修有哪些特點

房子在裝修的時候,人們在裝修的風格上面都很重視,尤其是對極簡風格很受歡迎,但是有的人們不知道都有哪些特點,還有在裝修的時候,都有哪些方法,對這些都不太了解,那麼極簡風格裝修的特點有哪些?一.極簡風格裝修的特點 1.極簡風格裝修的特點之強調功能性,還有極簡裝修裝修風格特別強調功能性,注重材料 技術以及...

list ,set,map的特點與區別

list特點 元素有放入順序,元素可重複 map特點 元素按鍵值對儲存,無放入順序 set特點 元素無放入順序,元素不可重複 注意 元素雖然無放入順序,但是元素在set中的位置是有該元素的hashcode決定的,其位置其實是固定的 list介面有三個實現類 linkedlist,arraylist,...