Android MVP MVVM Presentation Model模式与基于RoboBinding应用
2015-03-24 20:17
543 查看
楼主可以更进一步了解一下Martin Fowler的Presentation Model - Presentation
Model。它是MVC模式的更新与更进一步。这个模式对包含UI的应用有深远的影响。几年前,我们开始了一个开源项目RoboBinding(http://robobindi" target=_blank>[url=http://robobinding.org/]http://robobindi[url=http://robobinding.org/]ng.org[/url])。RoboBinding是一个实现Martin
Fowler的Presentation Model构架模式(为MVC模式的更进一步)的Android框架。 目标为减少android应用开发工作量(可减少50%UI代码量);促进清晰的项目结构;使项目代码更易于测试(使大部分UI逻辑代码可直接用JUnit测试)。在成熟的语言环境下都有对应的Presentation Model(MVVM/MVP微软社区的叫法)实现框架如.Net的WPF与Silverlight,Java swing的JGoodies Binding。 我们在几年前开始开发这个框架(我是项目的开发者之一)。现在类似的框架还有:Android-Binding,
Bindroid,MvvmCross。RoboBinding是以Agile与Test driven development方式开发,注重代码质量与可测试性,项目包含了300多个unit tests。有兴趣的朋友可以了解一下。
这里有介绍的中文视频 - Android
MVP MVVM Presentation Model模式与基于RoboBinding应用 (视频质量太差)
或 https://www.youtube.com/watch?v=2sSBVaX77xA (视频质量好)
Model。它是MVC模式的更新与更进一步。这个模式对包含UI的应用有深远的影响。几年前,我们开始了一个开源项目RoboBinding(http://robobindi" target=_blank>[url=http://robobinding.org/]http://robobindi[url=http://robobinding.org/]ng.org[/url])。RoboBinding是一个实现Martin
Fowler的Presentation Model构架模式(为MVC模式的更进一步)的Android框架。 目标为减少android应用开发工作量(可减少50%UI代码量);促进清晰的项目结构;使项目代码更易于测试(使大部分UI逻辑代码可直接用JUnit测试)。在成熟的语言环境下都有对应的Presentation Model(MVVM/MVP微软社区的叫法)实现框架如.Net的WPF与Silverlight,Java swing的JGoodies Binding。 我们在几年前开始开发这个框架(我是项目的开发者之一)。现在类似的框架还有:Android-Binding,
Bindroid,MvvmCross。RoboBinding是以Agile与Test driven development方式开发,注重代码质量与可测试性,项目包含了300多个unit tests。有兴趣的朋友可以了解一下。
这里有介绍的中文视频 - Android
MVP MVVM Presentation Model模式与基于RoboBinding应用 (视频质量太差)
或 https://www.youtube.com/watch?v=2sSBVaX77xA (视频质量好)
相关文章推荐
- 实现了数据绑定 Presentation Model(MVVM) 模式的Android开源框架——RoboBinding
- RoboBinding:一个实现了数据绑定 Presentation Model(MVVM) 模式的Android开源框架
- 【项目架构】Android MVP 和MVVM框架模式 学习实例Demo之mvp篇
- Android开发模式之MVC,MVP和MVVM的简单介绍与区别
- Android MVC MVP MVVM 模式
- Android开发模式之MVC,MVP和MVVM的简单介绍与区别
- 浅谈Android开发中的MVVM模式及与MVP和MVC的区别
- android设计模式(MVC MVP MVVM)
- 基于Android的mvc、mvp以及mvvm架构分析(上)
- Android开发模式之MVC,MVP和MVVM的简单介绍与区别
- Android 6.0 通话UI设计模式分析(MVC\MVP\MVVM)
- 浅谈MVP与Model-View-ViewModel(MVVM)设计模式
- 浅谈MVP与Model-View-ViewModel(MVVM)设计模式
- Android MVC,MVP,MVVM模式入门——重构登陆注册功能
- [转]浅谈MVP与Model-View-ViewModel(MVVM)设计模式
- Android中常见的MVC/MVP/MVVM模式
- android 中MVC与MVP,MVVM模式使用介绍
- MVP 模式(Model-View-Presenter)可以说是 MVC 模式(Model-View-Controller)在 Android 开发上的一种变种、进化模式。
- Android中MVC,MVP和MVVM三种模式详解析
- Android App的三种架构模式MVC,MVP和MVVM