策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
C雨后彩虹11 小时前
行为模式-策略模式
java·设计模式·策略模式
hqxstudying1 天前
Java行为型模式---策略模式
java·开发语言·建造者模式·适配器模式·策略模式
万粉变现经纪人2 天前
如何解决pip安装报错ModuleNotFoundError: No module named ‘tkinter’问题
python·beautifulsoup·pandas·pip·策略模式·httpx·scipy
小诸葛的博客2 天前
mac电脑无法阅读runc源码
macos·策略模式
归云鹤2 天前
设计模式二:策略模式 (Strategy Pattern)
设计模式·策略模式
极光雨雨5 天前
【设计模式】策略模式(政策(Policy)模式)
设计模式·bash·策略模式
流星先生!7 天前
策略模式实现
策略模式
小小寂寞的城8 天前
JAVA策略模式demo【设计模式系列】
java·设计模式·策略模式
来自宇宙的曹先生8 天前
使用策略模式 + 自动注册机制来构建旅游点评系统的搜索模块
旅游·策略模式
花好月圆春祺夏安10 天前
基于odoo17的设计模式详解---策略模式
设计模式·策略模式