策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
koping_wu6 天前
【设计模式】设计模式原则、单例模式、工厂模式、模板模式、策略模式
单例模式·设计模式·策略模式
kkk_皮蛋6 天前
WebRTC 中的临界锁实现:从 CritScope 到 RAII 机制的深度解析
webrtc·策略模式
世转神风-7 天前
qt-弹框提示-界面提醒
开发语言·qt·策略模式
Wcowin8 天前
OneClip 开发经验分享:从零到一的 macOS 应用开发
经验分享·macos·策略模式
开心香辣派小星12 天前
23种设计模式-19策略模式(Strategy Pattern)
java·设计模式·策略模式
weixin_4624462316 天前
【原创实践】python版playwright截取多个图
开发语言·python·策略模式
MC丶科17 天前
Java设计模式漫画英雄宇宙之策略模式:从支付系统重构到软考高频考点(附完整代码 + 面试高频问法)
java·设计模式·重构·策略模式
benxin123417 天前
macOS 上使用 Homebrew 安装和配置 PostgreSQL 的详细步骤
macos·postgresql·策略模式
佛祖让我来巡山19 天前
设计模式深度解析:策略模式、责任链模式与模板模式
设计模式·责任链模式·策略模式·模版模式
王柏龙21 天前
Win11 无法找到本地组策略编辑器的解决方法
windows·策略模式