策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
牛奶咖啡133 天前
学习设计模式《十六》——策略模式
学习·设计模式·策略模式·认识策略模式·策略模式的优缺点·何时选用策略模式·策略模式的使用示例
勤奋的知更鸟3 天前
Java 编程之策略模式详解
java·设计模式·策略模式
FreeBuf_3 天前
朝鲜APT组织使用Nim语言恶意软件对macOS发起隐秘Web3与加密货币攻击
macos·web3·策略模式
暮乘白帝过重山3 天前
设计模式篇:灵活多变的策略模式
设计模式·策略模式
GodKeyNet3 天前
设计模式-策略模式
设计模式·策略模式
守城小轩13 天前
Chromium 136 编译指南 macOS篇:编译优化技巧(六)
macos·策略模式
尤物程序猿13 天前
设计模式之手写策略模式实现动态支付(Java实现)
java·设计模式·策略模式
守城小轩18 天前
Chromium 136 编译指南 macOS篇:Xcode安装与配置(二)
macos·xcode·策略模式
秋田君23 天前
深入理解JavaScript设计模式之策略模式
javascript·设计模式·策略模式
lpfasd12323 天前
策略模式(Strategy Pattern)
策略模式