策略模式(Stragedy)

简介

策略模式将策略(方法)与实体类相分离,使用聚合/组合替代继承。

思想:少用耦合性高的继承,尽量用聚合/组合来代替。

优点:将策略独立于实体类,策略的实现更加灵活,易于理解扩展,切换。可以避免多if else的情况。

缺点:每一个策略会对应于一个策略类,会导致类的数目增多。

类图

相关推荐
丷丩2 天前
策略模式实战:GeoAI-UP中MVT发布器的可扩展架构设计
人工智能·架构·gis·策略模式·空间分析·geoai
码界奇点2 天前
基于策略模式的多数据源爬虫系统设计与实现
爬虫·python·毕业设计·策略模式·源代码管理·数据库系统
05候补工程师3 天前
【Python实战】告别杂乱脚本!基于SOLID原则与策略模式的 PDF转Word 批量处理系统
python·设计模式·pdf·word·策略模式
风筝在晴天搁浅5 天前
美团 手撕策略模式
策略模式
朗迹 - 张伟8 天前
用AI开发QT——Qt与Trae开发环境搭建
开发语言·qt·策略模式
A懿轩A8 天前
Ghostty:告别 Mac 毛坯终端,打造 2026 最丝滑的 Ghostty AI 开发驾驶舱——Claude Code 团队也在用
python·macos·策略模式
二哈赛车手9 天前
新人笔记---多策略搭建策略执行链实现RAG检索后过滤
java·笔记·spring·设计模式·ai·策略模式
geovindu9 天前
go: Strategy Pattern
开发语言·设计模式·golang·策略模式
jimy110 天前
一个夜间期权交易策略的评价
策略模式·程序员创富
harder32112 天前
RMP模式的创新突破
开发语言·学习·ios·swift·策略模式