策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
多看书少吃饭1 小时前
Electron 桌面应用打开录音功能导致页面蓝屏问题解决方案
javascript·electron·策略模式
大海星辰7981 天前
工厂模式与策略模式的深度实践:从代码优化到架构思考
java·架构·策略模式
天勤量化大唯粉1 天前
基于距离的配对交易策略:捕捉价差异常偏离的均值回归机会(天勤量化代码实现)
android·开发语言·python·算法·kotlin·开源软件·策略模式
syt_10131 天前
设计模式之-策略模式
设计模式·bash·策略模式
不爱吃糖的程序媛2 天前
解决鸿蒙PC命令行编译 macOS 上 cp 命令参数冲突问题
macos·harmonyos·策略模式
逐梦苍穹2 天前
ClamAV在macOS上的离线查杀与定时扫描实战(含clamd加速)
人工智能·安全·macos·策略模式·杀毒
yolo_guo3 天前
opencv 学习: 12 使用策略模式进行实现算法切换-以颜色搜索为例
opencv·策略模式
聪明努力的积极向上3 天前
【设计优化】卫语句、策略模式、状态模式
bash·状态模式·策略模式
koping_wu9 天前
【设计模式】设计模式原则、单例模式、工厂模式、模板模式、策略模式
单例模式·设计模式·策略模式
kkk_皮蛋9 天前
WebRTC 中的临界锁实现:从 CritScope 到 RAII 机制的深度解析
webrtc·策略模式