码迷,mamicode.com
首页 > 其他好文 > 详细

策略模式优化过多的IF ELSE

时间:2019-08-26 00:16:15      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:lse   通过   执行   抽象方法   优化   RoCE   比较   注册   方法   

前言:

  当if else的条件少的话,代码可阅读性及逻辑不影响阅读和扩展。一旦if else过多的话会导致逻辑比较混乱,不易扩展并且很容易出错。

实现方案:

  1、定义一个接口CustomCondition,抽象方法process方法交给具体的业务实现

  2、根据自己的业务,定义多个类实现CustomCondition接口。每个实现类都注册到Spring容器中

  3、通过条件从Spring容器中获取一个对应的CustomCondition实例

  4、执行实例对应的process方法

 

策略模式优化过多的IF ELSE

标签:lse   通过   执行   抽象方法   优化   RoCE   比较   注册   方法   

原文地址:https://www.cnblogs.com/yangyongjie/p/11409969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!