现在的位置: 首页 > 综合 > 正文

MVVM 模式MVP on Android

2013年03月30日 ⁄ 综合 ⁄ 共 448字 ⁄ 字号 评论关闭

关于设计模式,在iphone的开发中,用的是MVC,而在android中用的是MVP(Check:MVP on Android)。现在碰到的是MVVM:

MVVM: 

M:Model,数据模型,可简单理解为传统的数据实体,但事实上 Model 将为应用程序提供数据。
V:View ,即我们所看到的UI 界面
ViewModel : ViewModel,视觉模型,是主要逻辑实现,其类似于 MVC 的Control

 

 

MVVM最为适用于WPF/Siverlight data driver型的开发中。 UI 和 逻辑实现被完全隔离,二者的交互完全通过数据绑定机制进行。这样的优势显而易见 
1、UI 逻辑 分离有便于功能扩展和代码维护,逻辑代码无需关系 UI 设计和布局,在当UI 变化时  VIewModel 不需要进行任何变化
2、开发人员在写程序的时候不需要做UI,而设计人员可以使用Microsoft Expression Blend 4+设计全部的UI并且不需要写任何代码

 

 

 

因为还没有具体的项目经验去体会,只有从相关介绍上去了解个大概。

抱歉!评论已关闭.