策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
dyxal3 小时前
使用tree命令导出文件夹/文件的目录树( Windows 和 macOS)
windows·macos·策略模式
酷炫码神3 小时前
第 2 篇:Java 入门实战(JDK8 版)—— 编写第一个 Java 程序,理解基础运行逻辑
java·开发语言·策略模式
程序员TNT1 天前
Shoptnt 促销计算引擎详解:策略模式与责任链的完美融合
linux·windows·策略模式
new_daimond2 天前
设计模式-策略模式深度分析
设计模式·策略模式
织_网2 天前
Electron 核心模块速查表
javascript·electron·策略模式
至此流年莫相忘3 天前
设计模式:策略模式
设计模式·策略模式
特种加菲猫4 天前
并发编程的守护者:信号量与日志策略模式解析
linux·笔记·策略模式
xiaowu0805 天前
策略模式-不同的鸭子的案例
开发语言·c#·策略模式
彭于晏Yan5 天前
Spring Boot中策略模式结合依赖注入的实现方式
spring boot·策略模式
宁静致远20215 天前
【C++设计模式】第二篇:策略模式(Strategy)--从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
c++·设计模式·策略模式