策略模式-小结

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

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

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

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

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

PS:到具体的业务上来说

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

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

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

后续有问题再补充记录。

相关推荐
liulilittle3 天前
macOS 内核路由表操作:直接 API 编程指南
网络·c++·macos·策略模式·路由·route·通信
青草地溪水旁3 天前
设计模式(C++)详解——策略模式(1)
c++·设计模式·策略模式
o0向阳而生0o3 天前
105、23种设计模式之策略模式(14/23)
设计模式·策略模式
青草地溪水旁4 天前
设计模式(C++)详解——策略模式(2)
c++·设计模式·策略模式
一勺菠萝丶5 天前
macOS 终端配置全攻略:zsh、bash_profile、zprofile、zshrc 到 nvm 配置的完整科普
macos·bash·策略模式
Miqiuha5 天前
设计模式之策略模式学习
学习·设计模式·策略模式
醉、倾城6 天前
面向开发人员的macOS入门教程
macos·策略模式
zero13_小葵司7 天前
在不同开发语言与场景下设计模式的使用
java·开发语言·javascript·设计模式·策略模式
charlie1145141918 天前
精读C++20设计模式——行为型设计模式:策略模式
c++·学习·设计模式·策略模式·c++20
2023框框8 天前
方法器 --- 策略模式(Strategy Pattern)
java·策略模式