MVP开发模式个人总结

通过查阅鸿洋大神的MVP开发模式后,个人总结MVP给我感觉,主要记录并总结一下自己对MVP的理解。


直接进入主题(MVP):


model:实体类跟业务逻辑层的实现

view:activity(主要是对外提供activity中所展示的内容,比如控件,数据等等东西,因为activity中需要代码清晰,所以只对外提供你的业务逻辑中所需要用到的当前数据即用户产生的即时数据,控件等等东西)

presenter:连接model跟view的桥梁(简单点说就是一个控制类,比如你在view中需要用到的一些方法,说白了就是定义了一些方法,而定义的这些方法再调用model中所定义的业务逻辑处理的一些方法来实现功能的显示。其实也可以这么理解,presenter相当于把model中的业务逻辑的各种方法拼接起来进行实现view中的功能)


所以,通过对MVP各层的解释,你会发现MVP模式中的model跟view是不可以直接交互的,他们是通过presenter层进行交互的,view层通过调用presenter层中的方法进行事件的处理,而presenter层通过调用model层中的业务逻辑方法来进行执行事件也就是方法的定义。

通过对MVP的学习,我发现现在维护代码更加方便快捷,而且activity也就是view层代码没有那么冗余,看起来很条理。


实例:

http://blog.csdn.net/lmj623565791/article/details/46596109 这个网址是鸿洋大神的实例,大家可以参考一下。

发布了10 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/no_loafer/article/details/70740411