mvvm模式和mvc的區別 mvvm模式和mvc的區別優缺點

mvvm模式和mvc的區別 mvvm模式和mvc的區別優缺點

MVVM與MVC最大的區別就是它實現了View和Model的自動同步 , 也就是當Model的屬性改變時,我們不用再自己手動操作Dom元素 , 來改變View的顯示,而是改變屬性后該屬性對應View層顯示會自動改變 。

MVVM是Model-View-ViewModel的簡寫 。它本質上就是MVC 的改進版 。MVVM 就是將其中的View 的狀態和行為抽象化,讓我們將視圖 UI 和業務邏輯分開 。當然這些事 ViewModel 已經幫我們做了,它可以取出 Model 的數據同時幫忙處理 View 中由于需要展示內容而涉及的業務邏輯 。微軟的WPF帶來了新的技術體驗,如Silverlight、音頻、視頻、3D、動畫……,這導致了軟件UI層更加細節化、可定制化 。同時 , 在技術層面,WPF也帶來了 諸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性 。MVVM(Model-View-ViewModel)框架的由來便是MVP(Model-View-Presenter)模式與WPF結合的應用方式時發展演變過來的一種新型架構框架 。它立足于原有MVP框架并且把WPF的新特性糅合進去,以應對客戶日益復雜的需求變化 。
【mvvm模式和mvc的區別 mvvm模式和mvc的區別優缺點】

相關經驗推薦