设计模式 系列 策略模式

开启 设计模式 探索新篇章

Posted by lichao modified on November 21, 2019

策略模式

定义了 算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化 独立于 使用算法的客户。

UML

设计模式

组件,其中Context类持有Strategy的引用,ConcreteStrategy实现Strategy接口:

  • Context环境类
  • Strategy抽象策略类
  • ConcreteStrategy具体策略类.

实例

JDK集合类

rocketMQ 消息队列筛选策略