策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
朗迹 - 张伟1 天前
用AI开发QT——Qt与Trae开发环境搭建
开发语言·qt·策略模式
A懿轩A1 天前
Ghostty:告别 Mac 毛坯终端,打造 2026 最丝滑的 Ghostty AI 开发驾驶舱——Claude Code 团队也在用
python·macos·策略模式
二哈赛车手2 天前
新人笔记---多策略搭建策略执行链实现RAG检索后过滤
java·笔记·spring·设计模式·ai·策略模式
geovindu3 天前
go: Strategy Pattern
开发语言·设计模式·golang·策略模式
jimy13 天前
一个夜间期权交易策略的评价
策略模式·程序员创富
harder3216 天前
RMP模式的创新突破
开发语言·学习·ios·swift·策略模式
ximu_polaris6 天前
设计模式(C++)-行为型模式-策略模式
c++·设计模式·策略模式
原来是猿8 天前
线程安全的单例模式
linux·服务器·开发语言·单例模式·策略模式
Mr_linjw9 天前
策略模式简介
策略模式
故乡de云9 天前
Cursor + Claude Code 接入 API 实战:国内稳定使用 Claude 4.7 配置全攻略
大模型·ai编程·策略模式·claude·cursor·claude code