您的位置:首页 > 移动开发 > Android开发

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 (视频质量好)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: