策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
6***x5452 天前
Java设计模式之策略模式
java·设计模式·策略模式
miss_you12132 天前
策略模式 + 模板方法 + 注册式工厂 统一设计方案(营销优惠场景示例)
设计模式·工厂方法模式·策略模式·模板方法模式
章鱼哥7302 天前
Java 策略模式 + 聚合对象:实现多模块的统计与聚合,快速扩展的实战
java·开发语言·策略模式
大佬,救命!!!3 天前
C++函数式策略模式代码练习
开发语言·c++·学习笔记·学习方法·策略模式·迭代加深·多文件编译
蒂法就是我4 天前
策略模式在spring哪里用到了?
java·spring·策略模式
敖云岚5 天前
【设计模式】简单易懂的行为型设计模式-策略模式
设计模式·策略模式
崎岖Qiu5 天前
状态模式与策略模式的快速区分与应用
笔记·设计模式·状态模式·策略模式·开闭原则
蓝桉~MLGT8 天前
Python学习历程——文件
python·学习·策略模式
ZHE|张恒10 天前
设计模式实战篇(二):业务逻辑“随时切换招式”——策略模式(Strategy Pattern)解析
设计模式·策略模式
海阔天空在前走11 天前
JAVA中六种策略模式的实现
java·开发语言·策略模式