设计模式-策略模式

没有使用策略模式时,我在构造时需要将配置项进行解析,然后判断是什么配置,在通过if else逻辑判断控制代码行为。

  • 不符合开闭原则
  • 不能做到自由切换
  • if...else逻辑复杂,代码结构混乱
  • 扩展性差

一个系统有许多类,而区分它们的只是他们实际行为时,可以采用策略模式。

使用strategy类时声明需要采用的策略,这时调用方法时会使用对应应用的子策略方法。

相关推荐
进击的圆儿3 小时前
策略模式简单介绍
策略模式
匹马夕阳3 小时前
Java开发中的设计模式之观察者模式详细讲解
java·观察者模式·设计模式
死也不注释4 小时前
【设计模式——策略模式】
设计模式·策略模式
骊山道童8 小时前
设计模式-责任链模式
设计模式·责任链模式
Auroral1568 小时前
创建型模式:建造者模式
设计模式
AronTing10 小时前
观察者模式:从博客订阅到消息队列的解耦实践
后端·设计模式
易元10 小时前
责任链模式实践:电商登录校验的演变
后端·设计模式
AronTing10 小时前
状态模式:有限状态机在电商订单系统中的设计与实现
前端·设计模式·面试
AronTing10 小时前
组合模式实战:用树形结构管理企业组织与文件系统
后端·设计模式·面试
AronTing10 小时前
享元模式:如何通过对象共享实现亿级系统的内存优化
后端·设计模式