策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
她说..3 小时前
策略模式+工厂模式实现单接口适配多审核节点
java·spring boot·后端·spring·简单工厂模式·策略模式
HAPPY酷4 小时前
构建即自由:一份为创造者设计的 Windows C++ 自动化构建指南
开发语言·c++·ide·windows·python·策略模式·visual studio
Tom·Ge6 小时前
在macOS上安装OpenClaw并实现Chrome网站自动化测试
chrome·macos·策略模式
HAPPY酷1 天前
C++“设为启动项”前必须“重新生成”?不必!
开发语言·c++·策略模式
流㶡2 天前
Python调用系统命令:os.system详解
策略模式
2501_944221882 天前
基础架构的终极形态:像用 macOS 一样用云
策略模式
hexionly2 天前
演示工厂模式和策略模式的基本用法
java·简单工厂模式·策略模式·开闭原则
一路往蓝-Anbo2 天前
第 4 篇:策略模式 (Strategy) —— 算法的热插拔艺术
网络·驱动开发·stm32·嵌入式硬件·算法·系统架构·策略模式
Engineer邓祥浩3 天前
设计模式学习(24) 23-22 策略模式
学习·设计模式·策略模式
芒鸽3 天前
基于 lycium 适配鸿蒙版 Nginx 的解决方案
nginx·harmonyos·策略模式