前言:
当if else的条件少的话,代码可阅读性及逻辑不影响阅读和扩展。一旦if else过多的话会导致逻辑比较混乱,不易扩展并且很容易出错。
实现方案:
1、定义一个接口CustomCondition,抽象方法process方法交给具体的业务实现
2、根据自己的业务,定义多个类实现CustomCondition接口。每个实现类都注册到Spring容器中
3、通过条件从Spring容器中获取一个对应的CustomCondition实例
4、执行实例对应的process方法
原文地址:https://www.cnblogs.com/yangyongjie/p/11409969.html
时间: 2024-10-03 02:44:34