android-cn / android-discuss

Android 问题交流讨论坛, 微信公众号:codekk, 网站:
https://github.com/android-cn/android-discuss/issues
Apache License 2.0
4.08k stars 535 forks source link

[问答]谈谈 MVP 模式的优缺点 #42

Open lomanyong opened 9 years ago

lomanyong commented 9 years ago

稍微拓展一下,还可以说说 MVC 模式与 MVP 模式的区别,MVVM 呢?

pcqpcq commented 9 years ago

分享:谈谈UI架构设计的演化

qqbance125 commented 9 years ago

相关文章分享:MVC,MVP 和 MVVM

henry12 commented 9 years ago

说说当初我们改成MVP模式的原因,MVP模式做过WP开发的同学必须很清楚啊,于是我们从WP借鉴过来,主要为了解决的问题就是,view的臃肿,功能不再单一,不方便进行单元测试,使用fragment碎片的开发模式。 于是我们会有一套p层用来承载view的业务,让view的逻辑单一话只做UI相关的业务,同时也方便对p层进行单元测试,同时适应fragment的开发模式有利于代码复用等。