关于mvp模式自己的一些见解
2015-03-19 11:09
267 查看
mvp模式主要用于逻辑代码分离,很多人说没必要使用,提高了项目结构的复杂度,有过度设计的嫌疑;但我觉得,这是一个趋势,android从一开始的开发就没有一个标准的框架,一直到现在都没有太大的改观。很多初学者或是工作不久的朋友,都是所有逻辑处理,不管是数据逻辑还是其他方面,都将代码写在Activity当中;如果项目确实小,而且后期不需要做太多的维护,那么勉强可以这样做,但是事实上,很多的项目都需要进行非常多的改需求、改模块、加功能等等。
如果相同的功能在A页面实现了部分,那么在B页面,这样又需要重新实现一次,复用性和可维护性都极其低下。而mvp可以做到将项目模块化,每个模块由一个或多个Presenter控制,不管是多少个页面需要使用某模块中的功能,只需要实现该模块的Presenter即可。极大的提高了项目的可扩展性、复用性,以及维护成本,虽然使用mvp前期构建的时候会比较麻烦,但是后期可以省很多事。
如果相同的功能在A页面实现了部分,那么在B页面,这样又需要重新实现一次,复用性和可维护性都极其低下。而mvp可以做到将项目模块化,每个模块由一个或多个Presenter控制,不管是多少个页面需要使用某模块中的功能,只需要实现该模块的Presenter即可。极大的提高了项目的可扩展性、复用性,以及维护成本,虽然使用mvp前期构建的时候会比较麻烦,但是后期可以省很多事。
相关文章推荐
- 关于JSP连接MySQL数据库的一些自己的见解
- 关于JSP连接MySQL数据库的一些自己的见解!
- 关于ADO.Net连接池(Connection Pool)的一些个人见解
- 关于实施MVC框架结构的WEB项目的一些见解(转)
- 关于CSS+div的一些见解
- 关于程序员如何提高自己的一些感言
- 关于自己的一些思考
- 关于ADO.Net连接池(Connection Pool)的一些个人见解
- 关于网站的推广方面,自己的一些愚见和大家分享一下。
- 关于自己对IMediaControl::Run()返回S_FALSE的一点见解
- 关于CCIE的自己一些看法
- 自己关于web2.0的一些看法
- 关于实施MVC框架结构的WEB项目的一些见解
- 关于实施MVC框架结构的WEB项目的一些见解
- 关于ADO.Net连接池(Connection Pool)的一些个人见解
- 关于Nokia手机数据传输部分的一些进展(转自自己的主页)
- 关于哪种杀毒软件最好的一些个人见解[转载]
- 自己测试的关于 document.all.checkbox 的一些BUG
- 关于实施MVC框架结构的WEB项目的一些见解
- 根据自己多年来在招聘方面的经验,提供关于一些关于外企如何招聘的信息。