对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。
下文是项目的实现包,代码格式是用mvp风格编写。
就以customerinfo这个业务来说,
view,装载了avticity,fragment。customerInfoPresneter是业务主持类,主要是联通view与model的作用。
data包是数据包,里面可以操作本地,网络的数据。
CustomerContract是契约类,现实对presenter的管理。