策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
博一波3 天前
【设计模式-行为型】策略模式
设计模式·策略模式
想要打 Acm 的小周同学呀3 天前
JDBCTemplate-模板设计模式和策略模式
设计模式·策略模式
黑客老陈5 天前
Electron的应用安全测试基础 | 安装与检测基于Electron的应用程序
开发语言·javascript·网络·安全·web安全·electron·策略模式
我是苏苏8 天前
设计模式03:行为型设计模式之策略模式的使用情景及其基础Demo
设计模式·策略模式
power-辰南8 天前
设计模式之策略模式
设计模式·策略模式
hlvy8 天前
如何使用策略模式并让spring管理
java·开发语言·后端·spring·策略模式
難釋懷8 天前
策略模式详解与应用
设计模式·策略模式
一只小灿灿9 天前
探索 C++ 与 LibUSB:开启 USB 设备交互的奇幻之旅
c++·交互·策略模式
zhulangfly9 天前
【Java设计模式-4】策略模式,消灭if/else迷宫的利器
java·设计模式·策略模式
多多*10 天前
深入架构剖析 博客点赞逻辑 strategy 策略模式 策略接口 上下文 具体策略 项目实战
开发语言·学习·架构·bash·intellij-idea·策略模式