策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
振鹏Dong15 小时前
策略模式——本质是通过Context类来作为中心控制单元,对不同的策略进行调度分配。
java·策略模式
资源大全免费分享1 天前
MacOS 的 AI Agent 新星,本地沙盒驱动,解锁 macOS 操作新体验!
人工智能·macos·策略模式
〆、风神4 天前
策略模式与元数据映射模式融合 JSR 380 验证规范实现枚举范围校验
windows·spring·策略模式
码界孔乙己7 天前
python策略模式
python·策略模式
此木|西贝7 天前
【设计模式】策略模式
设计模式·策略模式
患得患失9498 天前
【设计模式】策略模式(Strategy Pattern)详解
设计模式·bash·策略模式
一恍过去9 天前
SpringBoot通过Map实现天然的策略模式
spring boot·后端·策略模式
Vic1010110 天前
Java 中装饰者模式与策略模式在埋点系统中的应用
java·开发语言·策略模式
獨枭10 天前
在 macOS 上配置 VS Code 使用 PowerShell(适配 Homebrew 安装)
macos·策略模式
cijiancao11 天前
23种设计模式中的策略模式
设计模式·策略模式