策略模式-小结

总结一下看到的策略模式:

A:一个含有一个方法的接口

B:具体的实行方式行为1,2,3,实现上面的接口。

C:一个环境类(或者上下文类),形式可以是:工厂模式,构造器注入模式,枚举模式。

类型这样(不是类图,虚线实线随便画的)

PS:到具体的业务上来说

一般具体的行为虽然方式不同,但是大体有有一些公共的方法,

所以在A处接口,然后用一个抽象类实现这个接口。具体的行为ABC继承这个抽象类,

抽象类 1先实现接口的细节,2然后定义 抽象行为方法,由 行为ABC去实现各自不同的细节。

后续有问题再补充记录。

相关推荐
至此流年莫相忘10 小时前
设计模式:策略模式
设计模式·策略模式
特种加菲猫2 天前
并发编程的守护者:信号量与日志策略模式解析
linux·笔记·策略模式
xiaowu0802 天前
策略模式-不同的鸭子的案例
开发语言·c#·策略模式
彭于晏Yan3 天前
Spring Boot中策略模式结合依赖注入的实现方式
spring boot·策略模式
宁静致远20213 天前
【C++设计模式】第二篇:策略模式(Strategy)--从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
c++·设计模式·策略模式
Meteors.4 天前
23种设计模式——策略模式 (Strategy Pattern)详解
设计模式·策略模式
qq_435139574 天前
【1】策略模式 + 模板方法模式的联合应用
策略模式·模板方法模式
谢栋_5 天前
设计模式从入门到精通之(六)策略模式
设计模式·bash·策略模式
Nerd Nirvana5 天前
C++编程——异步处理、事件驱动编程和策略模式
开发语言·c++·策略模式·嵌入式开发·事件驱动·异步处理
成都被卷死的程序员6 天前
策略模式 + 工厂模式
策略模式