策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
ting94520008 小时前
Minimi 深度技术剖析:macOS 端侧全量上下文采集与 Claude 本地 RAG 联动架构详解
macos·架构·策略模式
Qimooidea16 小时前
MacOS 平台 CAD 图纸翻译实战:从技术挑战到高效落地
macos·策略模式
张小姐的猫17 小时前
【Linux】多线程 —— 线程池 | 单例模式 | 常见锁
linux·运维·服务器·c++·单例模式·设计模式·策略模式
铁锚2 天前
macOS 禁用 mediaanalysisd
macos·策略模式
Dr_eamboat3 天前
SpringBoot策略模式+工厂模式实战解析
linux·spring boot·策略模式
basketball6165 天前
设计模式入门:7. 策略模式详解 C++实现
c++·设计模式·策略模式
Java_2017_csdn8 天前
Java 策略模式(Strategy Pattern)-(二)
java·开发语言·策略模式
Java_2017_csdn8 天前
Java 策略模式(Strategy Pattern)-(一)
java·开发语言·策略模式
拾光Ծ8 天前
【Linux系统编程】线程池项目实战与基于策略模式的日志系统
linux·bash·线程池·策略模式·日志