System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种软件开发方法、设备及存储介质。
技术介绍
1、在计算机
中,软件系统随着业务的增加需要进行很多扩展性的代码开发。
2、在相关技术中,随着软件系统的业务不断增加,可能会出现代码与业务严重耦合,导致代码中类的功能没有划分、代码的长度很长,以及可读性差的情况。这样,软件系统的开发效率较低。
技术实现思路
1、本申请提供一种软件开发方法、设备及存储介质,以至少解决相关技术中软件系统的开发效率较低的技术问题。本申请的技术方案如下:
2、根据本申请实施例的第一方面,提供一种软件开发方法,应用于电子设备;电子设备预先存储有用于软件开发的多个功能类以及每个功能类的注解信息;注解信息包括功能类归属任务处理链的标识和功能类的任务处理顺序;方法包括:获取软件开发请求;根据多个预设匹配规则,确定用于处理软件开发请求的目标任务处理链的标识;根据目标任务处理链的标识和每个功能类的注解信息,从多个功能类中,确定多个目标功能类以及每个目标功能类的任务处理顺序;根据多个目标功能类以及每个目标功能类的任务处理顺序,对软件开发请求进行处理。
3、在一种可能的实施方式中,上述方法还包括:根据每个功能类归属任务处理链的标识,确定多个第一功能类集合;每个第一功能类集合中的功能类归属任务处理链的标识相同;针对于多个第一功能类集合中的每个第一功能类集合,根据第一功能类集合中的每个功能类的任务处理顺序,对第一功能类集合中的多个功能类进行排序,得到与多个第一功能
4、在一种可能的实施方式中,多个第一任务处理链中的每个第一任务处理链包括:基础处理链,和/或,自定义处理链;基础处理链中的每个功能类为预先设定的任务处理顺序;自定义处理链为允许修改功能类和任务处理顺序的任务处理链。
5、在一种可能的实施方式中,根据多个预设匹配规则,确定用于处理软件开发请求的目标任务处理链的标识之后,方法还包括:根据目标任务处理链的标识,从缓存库中缓存的多个第一任务处理链中,获取多个目标功能类以及每个目标功能类的任务处理顺序。
6、在一种可能的实施方式中,上述根据多个预设匹配规则,确定用于处理软件开发请求的目标任务处理链的标识,包括:从多个预设匹配规则中获取第一预设匹配规则;第一预设匹配规则为多个预设匹配规则中的任意一个;第一预设匹配规则包括目标值的路径和第一目标值;根据正则表达式,将目标值的路径替换为软件开发请求中的第二目标值;当第一目标值与第二目标值相等时,将第一预设匹配规则的标识确定为目标任务处理链的标识。
7、在一种可能的实施方式中,在获取软件开发请求之前,方法还包括:根据预设格式校验规则,校验软件开发请求中数据的格式;当软件开发请求中数据的格式不符合预设格式校验规则时,不对软件开发请求进行处理。
8、根据本申请实施例的第二方面,提供一种电子设备,电子设备预先存储有用于软件开发的多个功能类以及每个功能类的注解信息;注解信息包括功能类归属任务处理链的标识和功能类的任务处理顺序;电子设备包括:获取单元、确定单元和处理单元;获取单元,用于获取软件开发请求;确定单元,用于根据多个预设匹配规则,确定用于处理软件开发请求的目标任务处理链的标识;确定单元,还用于根据目标任务处理链的标识和每个功能类的注解信息,从多个功能类中,确定多个目标功能类以及每个目标功能类的任务处理顺序;处理单元,用于根据多个目标功能类以及每个目标功能类的任务处理顺序,对软件开发请求进行处理。
9、在一种可能的实施方式中,电子设备还包括:存储单元;确定单元,还用于根据每个功能类归属任务处理链的标识,确定多个第一功能类集合;每个第一功能类集合中的功能类归属任务处理链的标识相同;处理单元,还用于针对于多个第一功能类集合中的每个第一功能类集合,根据第一功能类集合中的每个功能类的任务处理顺序,对第一功能类集合中的多个功能类进行排序,得到与多个第一功能类集合一一对应的多个第一任务处理链;存储单元,用于将多个第一任务处理链存储到电子设备的缓存库中。
10、在一种可能的实施方式中,上述电子设备中,多个第一任务处理链中的每个第一任务处理链包括:基础处理链,和/或,自定义处理链;基础处理链中的每个功能类为预先设定的任务处理顺序;自定义处理链为允许修改功能类和任务处理顺序的任务处理链。
11、在一种可能的实施方式中,上述电子设备中,根据多个预设匹配规则,确定用于处理软件开发请求的目标任务处理链的标识之后,获取单元,还用于根据目标任务处理链的标识,从缓存库中缓存的多个第一任务处理链中,获取多个目标功能类以及每个目标功能类的任务处理顺序。
12、在一种可能的实施方式中,上述电子设备中,确定单元,具体用于:从多个预设匹配规则中获取第一预设匹配规则;第一预设匹配规则为多个预设匹配规则中的任意一个;第一预设匹配规则包括目标值的路径和第一目标值;根据正则表达式,将目标值的路径替换为软件开发请求中的第二目标值;当第一目标值与第二目标值相等时,将第一预设匹配规则的标识确定为目标任务处理链的标识。
13、在一种可能的实施方式中,上述电子设备中,在获取软件开发请求之前,电子设备还包括:校验单元;校验单元,用于根据预设格式校验规则,校验软件开发请求中数据的格式;处理单元,还用于当软件开发请求中数据的格式不符合预设格式校验规则时,不对软件开发请求进行处理。
14、根据本申请实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面及其任一种可能的实施方式的方法。
15、根据本申请实施例的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面中及其任一种可能的实施方式的方法。
16、根据本申请实施例的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面及其任一种可能的实施方式的方法。
17、本申请的实施例提供的第一方面的技术方案至少带来以下有益效果:
18、本申请实施例提供的技术方案,通过获取软件开发请求;根据多个预设匹配规则,确定用于处理软件开发请求的目标任务处理链的标识;根据目标任务处理链的标识和每个功能类的注解信息,从多个功能类中,确定多个目标功能类以及每个目标功能类的任务处理顺序;根据多个目标功能类以及每个目标功能类的任务处理顺序,对软件开发请求进行处理。这样,可以在获取到软件开发请求后,预先匹配到目标任务处理链的标识,再根据每个功能类的注解信息,确定出多个目标功能类和每个目标功能类的任务处理顺序。最后根据多个目标功能类以及每个目标功能类的任务处理顺序,对软件开发请求进行处理。可以在获取到软件开发请求后,自动根据目标处本文档来自技高网...
【技术保护点】
1.一种软件开发方法,其特征在于,应用于电子设备;所述电子设备预先存储有用于软件开发的多个功能类以及每个功能类的注解信息;所述注解信息包括所述功能类归属任务处理链的标识和所述功能类的任务处理顺序;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述多个第一任务处理链中的每个第一任务处理链包括:基础处理链,和/或,自定义处理链;所述基础处理链中的每个功能类为预先设定的任务处理顺序;所述自定义处理链为允许修改功能类和任务处理顺序的任务处理链。
4.根据权利要求2所述的方法,其特征在于,根据多个预设匹配规则,确定用于处理所述软件开发请求的目标任务处理链的标识之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据多个预设匹配规则,确定用于处理所述软件开发请求的目标任务处理链的标识,包括:
6.根据权利要求1-5中任一项所述的方法,其特征在于,在所述获取软件开发请求之前,所述方法还包括:
7.一种电子设备,其特征在于,所述电子设备
8.根据权利要求7所述的电子设备,其特征在于,所述电子设备还包括:存储单元;
9.根据权利要求8所述的电子设备,其特征在于,所述多个第一任务处理链中的每个第一任务处理链包括:基础处理链,和/或,自定义处理链;所述基础处理链中的每个功能类为预先设定的任务处理顺序;所述自定义处理链为允许修改功能类和任务处理顺序的任务处理链。
10.根据权利要求8所述的电子设备,其特征在于,根据多个预设匹配规则,确定用于处理所述软件开发请求的目标任务处理链的标识之后,所述获取单元,还用于根据所述目标任务处理链的标识,从所述缓存库中缓存的多个第一任务处理链中,获取所述多个目标功能类以及所述每个目标功能类的任务处理顺序。
11.根据权利要求7所述的电子设备,其特征在于,所述确定单元,具体用于:
12.根据权利要求7-11中任一项所述的电子设备,其特征在于,在所述获取软件开发请求之前,所述电子设备还包括:校验单元;
13.一种电子设备,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中存储的计算机执行指令由电子设备的处理器执行时,所述电子设备能够执行如权利要求1至6中任一项所述的方法。
...【技术特征摘要】
1.一种软件开发方法,其特征在于,应用于电子设备;所述电子设备预先存储有用于软件开发的多个功能类以及每个功能类的注解信息;所述注解信息包括所述功能类归属任务处理链的标识和所述功能类的任务处理顺序;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述多个第一任务处理链中的每个第一任务处理链包括:基础处理链,和/或,自定义处理链;所述基础处理链中的每个功能类为预先设定的任务处理顺序;所述自定义处理链为允许修改功能类和任务处理顺序的任务处理链。
4.根据权利要求2所述的方法,其特征在于,根据多个预设匹配规则,确定用于处理所述软件开发请求的目标任务处理链的标识之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据多个预设匹配规则,确定用于处理所述软件开发请求的目标任务处理链的标识,包括:
6.根据权利要求1-5中任一项所述的方法,其特征在于,在所述获取软件开发请求之前,所述方法还包括:
7.一种电子设备,其特征在于,所述电子设备预先存储有用于软件开发的多个功能类以及每个功能类的注解信息;所述注解信息包括所述功能类归属任务处理链的标识和所述功能类的任务处理顺序;所述电子...
【专利技术属性】
技术研发人员:简金荣,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。