策略模式图

策略模式

小小的图解

  • 主要的三个角色

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

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

策略 + 工厂

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

相关推荐
bug管理者4 小时前
UI自动化测试中公认最佳的设计模式-POM
jenkins·策略模式
RT_01142 天前
设计模式之策略模式
java·设计模式·策略模式
江河湖海2 天前
以Java为例,实现一个简单的命令行图书管理系统,包括添加图书、删除图书、查找图书等功能。
java·开发语言·策略模式
智慧城市20303 天前
109页PPT丨全面优化:制造企业运营生产成本削减战略与实践指南
阿里云·策略模式
monkey_meng4 天前
【Rust中的策略模式实现】
开发语言·rust·策略模式
不会叫的狼6 天前
设计模式-策略模式
设计模式·策略模式
jjjxxxhhh1237 天前
c++设计模式之策略模式
c++·设计模式·策略模式
南城花随雪。8 天前
策略模式、状态机详细解读
策略模式
gjh12089 天前
设计模式:工厂方法模式和策略模式
设计模式·工厂方法模式·策略模式
liang89999 天前
设计模式之策略模式(Strategy)
设计模式·策略模式