`
zhangyaochun
  • 浏览: 2575830 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

浅谈MVVM模式

阅读更多

最近喜欢上研究knockout,为了铺垫和提升一下基本术语吧。

 

MVVM模式 (简称ViewModel模式,由MVC模式发展而来)

 

 ------- Model-View-ViewModel

 

          核心思想是将应用程序行为与用户界面相分离,增强测试的方便性,容易维护。

 

  • Model          --- 数据访问层
  • View            --- UI界面
  • ViewModel  --- 它是View的抽象,负责View与Model之间信息转换,将View的Command传送到Model
ViewViewModel连接的方式:
  • Binding Data      -----实现数据的传递
  • Command          -----实现操作的调用
  • AttachBehavior  -----实现控件加载过程中的操作
 View省去了大量的逻辑代码,转移到了ViewModel,而是执行一些命令向其请求一个动作。相反ViewModelModel通讯,来更新UI,实现了松耦合,提高了可测试性。


扩展阅读:

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics