设计模式之策略模式

定义

策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。在策略模式中,我们创建对象,它们表示各种策略,并且一个上下文对象,其行为根据其策略对象的行为而变化。策略对象改变上下文对象的执行算法。这种类型的设计模式属于行为模式。

在策略模式中,我们创建了表示各种策略的对象和一个行为随其策略对象变化的上下文对象。策略对象改变上下文对象的执行算法。

示例代码

https://blog.csdn.net/youxiaxiaomage/article/details/135077693?spm=1001.2014.3001.5501

相关推荐
熠熠仔1 小时前
《Agentic Design Patterns》概览
学习·设计模式
geovindu2 小时前
python: Mutex Pattern
开发语言·python·设计模式·互斥锁模式
Carl_奕然2 小时前
【智能体】Agent的四种设计模式之:Plan-and-Execute
人工智能·python·设计模式
mit6.8243 小时前
[Panyim] C++ 比 C 更好吗
设计模式
nnsix4 小时前
设计模式 - 单例模式 笔记
笔记·单例模式·设计模式
雪度娃娃4 小时前
结构型设计模式——外观模式
c++·设计模式·外观模式
蜡笔小马4 小时前
05.C++设计模式-适配器模式
c++·设计模式·适配器模式
多加点辣也没关系4 小时前
设计模式-装饰者模式
设计模式
庞轩px19 小时前
第六篇:Spring用了哪些设计模式?——从单例到代理,拆解框架中的经典设计
java·spring·设计模式·bean·代理模式·aop·单例
多加点辣也没关系19 小时前
设计模式-工厂方法模式
设计模式·工厂方法模式