靚麗時尚館

位置:首頁 > 健康生活 > 心理

android,mvvm架構思路

心理2.48W
android mvvm架構思路

android mvvm架構是微軟公司旗下架構框架。

微軟的WPF帶來了新的技術體驗,如Silverlight、音訊、視訊、3D、動畫,這導致了軟體UI層更加細節化、可定製化。

同時,在技術層面,WPF也帶來了諸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。

android mvvm框架的由來便是MVP(Model-View-Presenter)模式與WPF結合的應用方式時發展演變過來的一種新型架構框架。

它立足於原有MVP框架並且把WPF的新特性糅合進去,以應對客戶日益複雜的需求變化。

WPF的資料繫結與Presentation Model相結合是非常好的做法,使得開發人員可以將View和邏輯分離出來,但這種資料繫結技術非常簡單實用,也是WPF所特有的,所以我們又稱之為android mvvm架構。

這種模式跟經典的MVP(Model-View-Presenter)模式很相似,除了你需要一個為View量身定製的model,這個model就是ViewModel。

ViewModel包含所有由UI特定的介面和屬性,並由一個ViewModel的檢視的繫結屬性,並可獲得二者之間的鬆散耦合,所以需要在ViewModel直接更新檢視中編寫相應程式碼。

資料繫結系統還支援提供了標準化的方式傳輸到檢視的驗證錯誤的輸入的驗證。