策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
海阔天空在前走1 天前
JAVA中六种策略模式的实现
java·开发语言·策略模式
玖剹2 天前
多线程编程:从日志到单例模式全解析
java·linux·c语言·c++·ubuntu·单例模式·策略模式
爱吃烤鸡翅的酸菜鱼3 天前
【Java】基于策略模式 + 工厂模式多设计模式下:重构租房系统核心之城市房源列表缓存与高性能筛选
java·redis·后端·缓存·设计模式·重构·策略模式
0和1的舞者4 天前
《MySQL数据库进阶(九):数据库备份与恢复(二)》
数据库·mysql·oracle·程序员·策略模式·备份与恢复
xiaodaidai丶6 天前
设计模式之策略模式
设计模式·策略模式
czy878747511 天前
C语言实现策略模式
c语言·排序算法·策略模式
低头不见11 天前
策略模式上下文管理
windows·python·策略模式
R.lin14 天前
Java支付对接策略模式详细设计
java·架构·策略模式
xiaoye370816 天前
23种设计模式之策略模式
设计模式·策略模式
冰糖拌面22 天前
CRLF行结束符问题
策略模式