策略模式(Stragedy)

简介

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

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

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

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

类图

相关推荐
佑白雪乐2 小时前
<Linux基础12集>1-11集大复习Review
linux·运维·策略模式
临水逸2 天前
OpenClaw WebUI 的外网访问配置
人工智能·策略模式
她说..2 天前
策略模式+工厂模式实现订单校验功能
java·spring boot·java-ee·简单工厂模式·策略模式
短剑重铸之日2 天前
《设计模式》第五篇:策略模式
java·后端·设计模式·策略模式
帅得不敢出门2 天前
Android定位RK编译的system.img比MTK大350M的原因
android·framework·策略模式
琹箐2 天前
设计模式——策略模式
设计模式·策略模式
她说..3 天前
策略模式+工厂模式实现审批流(面试问答版)
java·后端·spring·面试·springboot·策略模式·javaee
进击的小头4 天前
设计模式组合应用:嵌入式通信协议栈
c语言·设计模式·策略模式
Wyy_9527*4 天前
行为型设计模式——策略模式
设计模式·策略模式
她说..5 天前
策略模式+工厂模式实现单接口适配多审核节点
java·spring boot·后端·spring·简单工厂模式·策略模式