B端MVP规范

model层注意事项:

1、现定一个业务模块对应一个model,model中包含此模块所有的http请求。

2、model层的回调,统一用com.twl.qichechaoren_business.base.ICallBack。

View层注意事项:

1、只用于展示UI界面(init/bindview / findview),以及接收和反馈用户的交互(setListener),此外承担一些生命周期的工作。

2、所有业务相关的变量逻辑全部移入P层。V中不存放业务相关的变量和逻辑。

3、Eventbus消息传递依然放在View层。

Presenter层注意事项:

1、P层负责调用M层和V层,V层和M层不能直接调用。

2、P和View一一对应。

3、业务逻辑梳理比较复杂,定义接口请三思而行。

4、P层不允许出现控件,不持有对控件的引用。

Other:

1、每个业务模块对应一个Contract接口,其中包含这个模块的P层接口、V层接口、M层接口。放在模块根目录。

此规范适用于B端MVP的使用,项目是大家一起开发,大家遵守同一套规范可以使项目结构更统一,开发和修改更高效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容