【技术实现步骤摘要】
一种实现复杂分支逻辑调用的方法、装置及存储介质
[0001]本专利技术涉及软件开发
,具体涉及一种实现复杂分支逻辑调用的方法、装置及存储介质。
技术介绍
[0002]在现有的软件开发过程中,很多产品在技术设计实现上除了考虑通用化设计以外,还会留好口子防止差异化定制化需求,技术设计都会把可扩展性留好。比如某消费贷产品放款之前需要了解用户的公积金数据来综合评估信用分,那么这款消费贷产品是全国性质的产品,公积金产品又是每个省甚至市级别都不一样,在现有技术中,一些技术人员是在类似场景技术设计上大部分都是在接口上写满了if/else语句或者swtich(case),所有的代码分支都在一个接口里面,如此就造成代码长度太长,可维护性极差,影响了可读性,一个缺陷就会导致所有公积金接口不可用;还有些技术人员是通过策略模式把每部分的逻辑都封装到不同的类里面,代码可维护性好了不少,但是缺点也很明显,如果分支判断很多,那么策略实现类就会越来越多,没法实现俯视分派和对比的业务逻辑,开发上也是很麻烦,开发时间成倍增加。因此,现今需要一种实现复杂分 ...
【技术保护点】
【技术特征摘要】
1.一种实现复杂分支逻辑调用的方法,其特征在于,包括以下步骤:创建类,在所述类中创建Map容器,所述Map容器中包含若干键;创建核心类,通过所述核心类将若干值初始化到所述Map容器中,所述键映射到所述值形成键值对;根据不同的所述键,通过所述核心类从所述Map容器中调用所述键值对中相应的所述值。2.根据权利要求1所述的实现复杂分支逻辑调用的方法,其特征在于,不同的所述值之间相互隔离。3.根据权利要求1所述的实现复杂分支逻辑调用的方法,其特征在于,每个所述键分别映射到一个所述值。4.根据权利要求1所述的实现复杂分支逻辑调用的方法,其特征在于,所述值使用函数创建。5.根据权利要求1所述的实现复杂分支逻辑调用的方法,其特征在于,通过所述核心类将若干值初始化到所述Map容器中的方法包括:使用lambda表达式实现将所述若干值初始化到所述Map容器中。6.根据权利要求5所述的实现复杂分支逻辑调用的方法,其特征在于,通过所述核心类将若干值初始化到所...
【专利技术属性】
技术研发人员:周波,陈蓓珍,林敏,蔡浴泓,况涛,
申请(专利权)人:浙江惠瀜网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。