写完一个mvp的Demo后,对大概的模式有了基本的了解,首先mvp的含义是:
M:Model 存放数据模型与业务逻辑
V: View 存放activity 已经一些自定义的View
P:Presenter 主要负责View与Model的交互
mvc由mvp的转化主要将Control换成了Presenter,由Presenter来处理activity中的逻辑和与Model层的交互
通信交互设计一般是:在Presenter包下面建立activity对应的类,此类实现和model层之间的数据交互和业务逻辑操作,在view层的activity调用Presenter层对应类下的对应业务方法即可,当然,为了降低耦合度,我们都要求在Presenter和view层都应该有与之对应的接口