策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
Byron Loong19 小时前
【系统】Mac系统和Linux 指令对比
linux·macos·策略模式
Coder码匠1 天前
策略模式的实际应用:从单一数据源到多数据源架构
java·架构·策略模式
星河耀银海2 天前
C++开发入门——环境搭建与第一个程序
开发语言·c++·策略模式
__万波__2 天前
二十三种设计模式(二十二)--策略模式
java·设计模式·策略模式
rgeshfgreh3 天前
C++模板与ABI:深度解析参数传递
策略模式
FreeBuf_4 天前
新型TCC绕过漏洞:macOS面临自动化攻击风险
macos·自动化·策略模式
JavaBoy_XJ5 天前
行为型-策略模式
策略模式
崎岖Qiu9 天前
【设计模式笔记24】:JDK源码分析-Comparator中的「策略模式」
java·笔记·设计模式·jdk·策略模式
辣机小司11 天前
【踩坑记录:EasyExcel 生产级实战:策略模式重构与防御性导入导出校验指南(实用工具类分享)】
java·spring boot·后端·重构·excel·策略模式·easyexcel