一种代码防腐化方法、系统、电子设备和存储介质技术方案

技术编号:40577265 阅读:23 留言:0更新日期:2024-03-06 17:18
本发明专利技术公开了一种代码防腐化方法、系统、电子设备和存储介质,其中,该方法包括:根据职位投递业务需求对应的目标代码流程确定流程节点拦截器,并基于流程节点拦截器生成对应目标代码流程的流程责任链;基于建造者模式构建目标代码流程内流程函数的函数参数;根据单基础结构生成目标代码流程的运行代码,并配置运行代码对应降级策略。本发明专利技术实施例通过单基础结构构建运行代码,并在运行代码内配置降级策略,从而降低投递业务流程内由于流程不同统一导致的代码冗余,按照拦截器构成流程责任链,可降低业务耦合程度,增强系统可拓展性,可有效降低代码重复数量,提高代码组织性,提高了代码重用程度,有效提高代码的防腐化能力。

【技术实现步骤摘要】

本专利技术涉及计算机应用,尤其涉及一种代码防腐化方法、系统、电子设备和存储介质


技术介绍

1、目前随着移动应用程序的快速迭代和需求变更,移动应用程序往往伴随着腐化问题,导致代码复杂程度增高,代码冗余量逐渐提升,因此需要对移动应用程序进行代码防腐化。当前场景的代码防腐化技术可以包括代码复杂度评估、静态代码分析、代码重构技术和模式、优化策略等。其中,静态代码分析可以使用工具进行,如findbugs、checkstyle等;代码重构技术和模式包括提取方法、内联方法、移动方法、重命名变量等;优化策略包括缓存、异步处理等。但是现有的代码防腐化方法存在以下缺陷:

2、1、缺乏全面性:现有的防腐化方法只能针对部分代码进行优化,而不能全面覆盖所有可能出现腐化问题的代码。这会导致一些未被优化的代码仍然存在腐化问题,增加了维护成本,降低了开发效率,并可能导致性能和稳定性问题。

3、2、缺乏可扩展性:现有的防腐化方法往往是基于固定的技术方案,难以应对不断变化的业务需求和技术环境。当业务需求或技术环境发生变化时,原有的防腐化方法可能无法满足新的需求,需要本文档来自技高网...

【技术保护点】

1.一种代码防腐化方法,其特征在于,所述方法包括:

2.根据权利要求1所述方法,其特征在于,所述根据职位投递业务需求对应的目标代码流程确定流程节点拦截器,并基于所述流程节点拦截器生成对应所述目标代码流程的流程责任链,包括:

3.根据权利要求2所述方法,其特征在于,所述流程顺序至少包括:登陆判断、简历判断、投递场景校验、多附件提示、特权提示和职位投递。

4.根据权利要求1所述方法,其特征在于,所述基于建造者模式构建所述目标代码流程内流程函数的函数参数,包括:

5.根据权利要求4所述方法,其特征在于,所述根据各所述待生成参数以及所述待生成参数的...

【技术特征摘要】

1.一种代码防腐化方法,其特征在于,所述方法包括:

2.根据权利要求1所述方法,其特征在于,所述根据职位投递业务需求对应的目标代码流程确定流程节点拦截器,并基于所述流程节点拦截器生成对应所述目标代码流程的流程责任链,包括:

3.根据权利要求2所述方法,其特征在于,所述流程顺序至少包括:登陆判断、简历判断、投递场景校验、多附件提示、特权提示和职位投递。

4.根据权利要求1所述方法,其特征在于,所述基于建造者模式构建所述目标代码流程内流程函数的函数参数,包括:

5.根据权利要求4所述方法,其特征在于,所述根据各所述待生成参数以及所...

【专利技术属性】
技术研发人员:郭百伶张文彬范文强任宪鹏张家福李浩李晓蒙王建龙
申请(专利权)人:智联网聘信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1