西安Android培训为大家分享一下Android用MVP开发的那些套路
MVP的优点
1.view和model相互不认识(解耦),并不会因为model不一样了,而影响了view,反过来也一样。那么model什么时候会变呢?例如,老子原来用的是Volley网络框架,但是我现在要换成OKhttp。没关系,我只需改动model即可。
2.model是面向接口文档编程的,view是面向设计图编程的,而presenter是负责协调的,这样就可以并行开发了。
3.测试,因为是view和model不认识(解耦),那么就可以单独地对model进行测试,验证它的准确性。做好了view,真机调试,又可以发朋友圈了。后用presenter连起来,如果测试得好,Bug也会少很多。
4.做不好不用背锅,还可以多踩一脚(O(∩_∩)O~)。我做model的,数据给你了,你显示那么丑......这是一个后台跟App的故事。
5.presenter(产品狗),可以同时面对多个view(客户),做更多的事情(累死更多的程序猿)。
MVP的缺点
1.presenter负责逻辑,代码会多。(产品狗确实挺累的)
2.写得很累,明明view跟model可以直接相连,非要跟presenter联系,可能在传递时出现Bug。(明明程序猿可以跟客户面对面沟通,但是经过了产品狗,回来的需求就不一样了)
3.我还要想。(直接下个主题)
MVP开发攻略套路
model层
蓝鸥独创“FCBS”实训体系,(Foundation基础+ Career职业+ Breakthrough 突破+ Solution 解决方案),颠覆了移动互联网研发培训行业“喂奶式”的教学模式,以真实的企业级项目打造高薪技术人才。到目前为止,蓝鸥已经与5000多家企业和 700多所高等院校展开合作;并在苹果App Store上线项目超过1000款;为企业输送11000多名高级开发工程师。
蓝鸥秉承 “让教育回归本质”的理念,强化责任心,严把质量关,实行封闭式管理,采取严格的考核和测评机制。蓝鸥高品质的服务赢得了社会各界的广泛关注和国家高度赞誉。
Android用MVP开发的那些套路
西安电脑/网络相关信息
9月3日
2023-10-19
2023-10-11
2023-09-27
2023-09-08
2023-09-04
2023-08-31
2023-08-29
2023-08-25