策略模式-小结

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

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

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

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

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

PS:到具体的业务上来说

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

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

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

后续有问题再补充记录。

相关推荐
ValidationExpression11 小时前
设计模式-策略模式
python·设计模式·策略模式
文件夹__iOS2 天前
状态模式 VS 策略模式
状态模式·策略模式
深海小咸鱼4 天前
如何在服务器后台运行Python脚本,并配置虚拟环境与GPU支持
服务器·python·策略模式
钢铁男儿5 天前
Python 装饰器优化策略模式:电商促销折扣的优雅解法
开发语言·python·策略模式
用手码出世界5 天前
【Linux】日志与策略模式、线程池
linux·运维·服务器·开发语言·c++·策略模式
高效匠人6 天前
Python10天冲刺-设计模型之策略模式
开发语言·人工智能·python·策略模式
王五周八7 天前
基于策略模式实现灵活可扩展的短信服务架构
架构·策略模式
林深时见禄9 天前
策略模式:灵活的算法封装与切换
设计模式·策略模式
XiaoCCCcCCccCcccC9 天前
Linux中线程池的简单实现 -- 线程安全的日志模块,策略模式,线程池的封装设计,单例模式,饿汉式单例模式,懒汉式单例模式
linux·c语言·c++·安全·单例模式·策略模式
碎梦归途11 天前
23种设计模式-行为型模式之策略模式(Java版本)
java·开发语言·jvm·设计模式·策略模式·行为型模式