一种程序扩展方法及相关装置制造方法及图纸

技术编号:19933661 阅读:32 留言:0更新日期:2018-12-29 04:21
本申请公开了一种程序扩展方法,应用于原始逻辑代码,原始逻辑代码根据流程步骤划分为N个层次,N为大于等于1的正整数,方法包括:当接收到第一增加类时,在原始逻辑代码中确定第一增加类的目标层次;对目标层次创建职责链接口;其中,职责链接口指向目标层次的需求功能接口;将第一增加类的类名添加至需求功能接口中,以便程序运行至目标层次时加载第一增加类。通过职责链的方式将增加类添加到原始代码逻辑中,避免对原始代码逻辑直接增加代码,提高了代码的可维护性。本申请还公开了一种扩展需求的代码执行方法、程序扩展装置、代码执行装置、服务器以及计算机可读存储介质,具有以上有益效果。

【技术实现步骤摘要】
一种程序扩展方法及相关装置
本申请涉及计算机
,特别涉及一种程序扩展方法、扩展需求的代码执行方法、程序扩展装置、代码执行装置、服务器以及计算机可读存储介质。
技术介绍
随着信息技术不断发展,原来越多的程序功能需要通过程序实现。因此在程序开发过程中,就需要不断在原有的程序流程上添加新的需求和新的功能。现有技术中,添加新需求的方式是在原有的流程中直接添加相应的代码以实现在原有的流程中添加新的需求和功能。但是当新增的需求变多,需要添加的功能越来越多时,在原有代码的流程就会越来越长,对应的代码就会越来越多。代码数量增大到一定级别后容易导致阅读维护困难,无法理解功能主线。代码中的多个功能逻辑纠缠在一起修改起来十分困难。因此,如何使得增加需求后的代码结构简单,利于维护是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种程序扩展方法、扩展需求的代码执行方法、程序扩展装置、代码执行装置、服务器以及计算机可读存储介质,通过职责链的方式将增加类添加到原始代码逻辑中,避免对原始代码逻辑直接增加代码,提高了代码的可维护性。为解决上述技术问题,本申请提供一种程序扩展方法,应用于原始逻辑代码本文档来自技高网...

【技术保护点】
1.一种程序扩展方法,其特征在于,应用于原始逻辑代码,所述原始逻辑代码根据流程步骤划分为N个层次,N为大于等于1的正整数,所述方法包括:当接收到第一增加类时,在原始逻辑代码中确定所述第一增加类的目标层次;对所述目标层次创建职责链接口;其中,所述职责链接口指向所述目标层次的需求功能接口;将所述第一增加类的类名添加至所述需求功能接口中,以便程序运行至所述目标层次时加载所述第一增加类。

【技术特征摘要】
1.一种程序扩展方法,其特征在于,应用于原始逻辑代码,所述原始逻辑代码根据流程步骤划分为N个层次,N为大于等于1的正整数,所述方法包括:当接收到第一增加类时,在原始逻辑代码中确定所述第一增加类的目标层次;对所述目标层次创建职责链接口;其中,所述职责链接口指向所述目标层次的需求功能接口;将所述第一增加类的类名添加至所述需求功能接口中,以便程序运行至所述目标层次时加载所述第一增加类。2.根据权利要求1所述的程序扩展方法,其特征在于,还包括:当接收到第M增加类时,将所述第M增加类的类名添加至第M-1增加类中,以便所述第M-1增加类运行时加载所述第M增加类;其中,M为大于1的正整数。3.一种扩展需求的代码执行方法,其特征在于,包括:当程序启动时,将第一增加类加载到需求功能接口中;将第M增加类加载到第M-1增加类中;其中,M为大于1的正整数;将需求功能接口加载到原始逻辑代码的目标层次的职责链接口中;运行所述原始逻辑代码。4.一种程序扩展装置,其特征在于,包括:逻辑代码分层模块,用于将原始逻辑代码根据流程步骤划分为N个层次,N为大于等于1的正整数;目标层次确定模块,用于当接收到第一增加类时,在所述原始逻辑代码中确定所述第一增加类的目标层次;接口创建...

【专利技术属性】
技术研发人员:王祥
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1