策略模式-小结

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

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

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

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

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

PS:到具体的业务上来说

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

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

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

后续有问题再补充记录。

相关推荐
码界孔乙己3 天前
python策略模式
python·策略模式
此木|西贝3 天前
【设计模式】策略模式
设计模式·策略模式
患得患失9495 天前
【设计模式】策略模式(Strategy Pattern)详解
设计模式·bash·策略模式
一恍过去5 天前
SpringBoot通过Map实现天然的策略模式
spring boot·后端·策略模式
Vic101016 天前
Java 中装饰者模式与策略模式在埋点系统中的应用
java·开发语言·策略模式
獨枭6 天前
在 macOS 上配置 VS Code 使用 PowerShell(适配 Homebrew 安装)
macos·策略模式
cijiancao7 天前
23种设计模式中的策略模式
设计模式·策略模式
罗帅·迪克劳纳7 天前
SpringBoot+策略模式+枚举类,优雅消除if-else
java·spring boot·后端·策略模式
Antonio9157 天前
【Q&A】策略模式在QT有哪些应用
开发语言·qt·策略模式
zgjdzwhy10 天前
策略模式 vs. 工厂模式:对比与分析
策略模式