设计模式之策略模式

定义

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

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

示例代码

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

相关推荐
geovindu2 分钟前
go: Prototype Pattern
开发语言·设计模式·golang·原型模式
草莓熊Lotso3 分钟前
手搓工业级 C++ 线程安全日志系统:基于策略模式解耦,兼容 glog 使用风格
linux·运维·服务器·数据库·c++·安全·策略模式
我爱cope26 分钟前
【从0开始学设计模式-11| 外观模式】
microsoft·设计模式·外观模式
两年半的个人练习生^_^38 分钟前
每日一学:设计模式之代理模式
java·设计模式·代理模式
无籽西瓜a1 小时前
【西瓜带你学设计模式 | 第十九期 - 状态模式】状态模式 —— 状态流转与行为切换实现、优缺点与适用场景
java·后端·设计模式·状态模式·软件工程
llm大模型算法工程师weng1 小时前
Java面试核心突破:面向对象与设计模式
java·设计模式·面试
蜜汁小强1 小时前
macOS 开发者的 tmux 实战配置:分屏导航、vi 复制模式与系统剪贴板一站打通
macos·策略模式
朱一头zcy1 小时前
设计模式入门:简单认识单例模式、模板方法、工厂模式、装饰模式、动态代理
java·设计模式
我爱cope11 小时前
【从0开始学设计模式-10| 装饰模式】
java·开发语言·设计模式
sg_knight13 小时前
设计模式实战:责任链模式(Chain of Responsibility)
python·设计模式·责任链模式