Android MVP MVVM Presentation Model模式与基于RoboBinding应用

楼主可以更进一步了解一下Martin Fowler的Presentation Model -  Presentation Model 。它是MVC模式的更新与更进一步。这个模式对包含UI的应用有深远的影响。几年前,我们开始了一个开源项目RoboBinding([url] http://robobindi 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应用  (视频质量太差) 或  youtube.com/watch?  (视频质量好)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值