策略模式图

策略模式

小小的图解

  • 主要的三个角色

    • Strategy---抽象策略角色
    • ConcreateStrategy---具体策略角色
    • Context---上下文角色
      • 封装了对具体策略的调用
      • 可以使用set的依赖注入
      • 也可以使用构造方法
  • 核心是上下文角色

  • 只要调用上下文角色就行,实现解耦

策略 + 工厂

将上下文角色,替换成工厂,是不是就成了工厂模式

相关推荐
czy87874754 天前
C语言实现策略模式
c语言·排序算法·策略模式
低头不见4 天前
策略模式上下文管理
windows·python·策略模式
R.lin7 天前
Java支付对接策略模式详细设计
java·架构·策略模式
xiaoye37089 天前
23种设计模式之策略模式
设计模式·策略模式
冰糖拌面15 天前
CRLF行结束符问题
策略模式
原来是好奇心16 天前
告别if-else!使用策略模式优雅处理多种MQTT消息类型
java·mqtt·设计模式·策略模式·emqx
Mr_WangAndy16 天前
C++设计模式_行为型模式_策略模式Strategy
c++·设计模式·策略模式·依赖倒置原则
mjhcsp17 天前
C++ long long 类型深度解析:大整数处理的基石
开发语言·c++·策略模式·long long
太过平凡的小蚂蚁21 天前
策略模式:让算法选择像点菜一样简单
算法·策略模式
让我上个超影吧21 天前
设计模式【工厂模式和策略模式】
java·设计模式·策略模式