[发明专利]Android MVP代码自动生成方法、装置、介质、电子设备在审
申请号: | 201910853908.X | 申请日: | 2019-09-10 |
公开(公告)号: | CN110688145A | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 曾祥辉;唐飞 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/30 |
代理公司: | 44232 深圳市隆天联鼎知识产权代理有限公司 | 代理人: | 甄伟军 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码配置 代码模板 配置信息 代码自动生成 数据处理技术 文件夹 电子设备 电子数字 项目开发 项目维护 自动生成 构建 替换 数据库 集合 替代 创建 | ||
本发明涉及电子数字数据处理技术领域,揭示了一种Android MVP代码自动生成方法、装置、介质及电子设备。该方法包括:识别与用户所需创建功能模块相适应的MVP代码配置信息;基于所述识别的MVP代码配置信息,生成与所述配置信息相对应的用于存放MVP代码的文件夹;在事先构建的存有MVP相关类代码模板集合的数据库中确定符合MVP代码配置要求的MVP相关类代码模板;根据所述MVP代码配置信息中的内容,替换所述确定的MVP相关类代码模板中的替代符,以生成能实现所述功能模块的功能的MVP代码。此方法下,通过配置信息来为用户自动生成用户所需要的MVP代码,可以提高基于MVP模式的项目开发效率、规范代码以便于后期的项目维护。
技术领域
本发明涉及电子数字数据处理技术领域,特别涉及一种Android MVP代码自动生成方法、装置、介质及电子设备。
背景技术
在过去,Android开发一般是基于是MVC模式来完成的,随着开发项目越来越庞大,参与的研发人员越来越多,MVC模式过于复杂、项目开发效率低等缺点也就凸现出来。目前,Android项目开发已向模块化、低耦合以及高内聚的方向发展,基于MVP模式来进行Android项目的开发已经十分常见。
在现有技术中,MVP模式主要分为三层,即Presenter层、Model层以及View层,其中,Presenter完全把Model和View进行了分离,主要的程序逻辑在Presenter里实现。而且,Presenter与具体的View是没有直接关联的,而是通过接口进行交互,从而使得在变更View的时候可以保持Presenter的不变,可以多次复用。在采用MVP模式之后,代码逻辑变得更加清晰,遵守了高内聚,低耦合的设计原则。
然而,基于MVP模式来进行项目开发过程中的类数量变大,且每个功能块的代码都是类似的,只是细节上会有所不同,这就造成了开发人员在开发过程中总是需要编写大量重复单一的代码,进而影响了项目的开发进度,降低开发效率。此外,由于MVP相关类代码的命名方面往往依赖于开发人员,而一个开发项目又由多名开发人员来完成,不同的开发人员对于MVP相关类代码有着不同的命名习惯,这就使得MVP相关类代码的命名五花八门,缺乏规范,进而带来后期维护比较困难的技术问题。
发明内容
在电子数字数据处理技术领域,为了解决相关技术中存在的基于MVP模式的项目开发效率低和由代码不规范带来的后期项目维护困难的技术问题,本发明提供了一种Android MVP代码自动生成方法、装置、介质及电子设备。
根据本申请的一方面,提供了一种Android MVP代码自动生成方法,所述方法包括:
识别与用户所需创建功能模块相适应的MVP代码配置信息;
基于所述识别的MVP代码配置信息,生成与所述配置信息相对应的用于存放MVP代码的文件夹;
在事先构建的存有MVP相关类代码模板集合的数据库中确定符合MVP代码配置要求的MVP相关类代码模板;
根据所述MVP代码配置信息中的内容,替换所述确定的MVP相关类代码模板中的替代符,以生成能实现所述功能模块的功能的MVP代码。
根据本申请的另一方面,提供了一种Android MVP代码自动生成装置,所述装置包括:
识别模块,用于识别与用户所需创建功能模块相适应的MVP代码配置信息;
生成模块,用于生成与所述配置信息相对应的用于存放MVP代码的文件夹;
确定模块,用于在事先构建的存有MVP相关类代码模板集合的数据库中确定符合MVP代码配置要求的MVP相关类代码模板;
替换模块,用于替换所述确定的MVP相关类代码模板中的替代符,以生成能实现所述功能模块的功能的MVP代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910853908.X/2.html,转载请声明来源钻瓜专利网。