[发明专利]基于MVP架构的开发方法及装置在审
申请号: | 202010649456.6 | 申请日: | 2020-07-08 |
公开(公告)号: | CN111782196A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 王永喜;闫心现;徐燕超;王鹏飞 | 申请(专利权)人: | 上海乾臻信息科技有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/34;G06F8/73 |
代理公司: | 苏州领跃知识产权代理有限公司 32370 | 代理人: | 王宁 |
地址: | 202156 上海市崇明区长兴镇江南*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mvp 架构 开发 方法 装置 | ||
1.一种基于MVP架构的开发方法,其特征在于,所述MVP架构包括Model层、View层和Presenter层,所述Presenter层用于实现所述Model层和所述View层之间的通信,所述方法包括:
响应于第一View文件的调用,生成第一Presenter文件,以及在Dagger2的组件层注册所述第一View文件;
为所述第一View文件添加所述第一Presenter文件的依赖关系。
2.根据权利要求1所述的基于MVP架构的开发方法,其特征在于,所述生成第一Presenter文件,包括:
在预定Contract层文件夹下创建第一Contract文件,所述第一Contract文件用于定义所述第一Presenter文件的接口;
在预定Presenter层文件夹下创建所述第一Presenter文件,以实现所述第一Contract文件中所述第一Presenter文件的接口,所述第一Contract文件中所述第一Presenter文件的接口用于定义所述第一View文件对所述第一Presenter文件交互的接口方法。
3.根据权利要求2所述的基于MVP架构的开发方法,其特征在于,所述在预定Contract层文件夹下创建第一Contract文件,包括:
检测所述预定Contract层文件夹下是否存在所述第一Contract文件;
若不存在,则创建所述第一Contract文件;
所述在预定Presenter层文件夹下创建所述第一Presenter文件,包括:
检测所述预定Presenter层文件夹下是否存在所述第一Presenter文件;
若不存在,则创建所述第一Presenter文件。
4.根据权利要求1所述的基于MVP架构的开发方法,其特征在于,所述在Dagger2的组件层注册所述第一View文件,包括:
获取所述第一View文件的类型;
若所述第一View文件的类型是Activity,则在DaggerActivity组件中注册所述第一View文件;
若所述第一View文件的类型是Fragment,则在DaggerFragment组件中注册所述第一View文件。
5.根据权利要求4所述的基于MVP架构的开发方法,其特征在于,所述获取所述第一View文件的类型,包括:
获取所述第一View文件的名称;
根据所述第一View文件的名称获取所述第一View文件的类型。
6.根据权利要求4所述的基于MVP架构的开发方法,其特征在于,所述若所述第一View文件的类型是Activity,则在DaggerActivity组件中注册所述第一View文件,包括:
若所述第一View文件的类型是Activity,则检测所述第一View文件在所述DaggerActivity组件中是否注册;
若未注册,则在所述DaggerActivity组件中注册所述第一View文件;
所述若所述第一View文件的类型是Fragment,则在DaggerFragment组件中注册所述第一View文件,包括:
若所述第一View文件的类型是Fragment,则检测所述第一View文件在所述DaggerFragment组件中是否注册;
若未注册,则在所述DaggerFragment组件中注册所述第一View文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海乾臻信息科技有限公司,未经上海乾臻信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010649456.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种火麻仁吐司及其制备方法
- 下一篇:数据处理方法及装置