DP学习——状态模式

学而时习之,温故而知新。

状态模式

角色

2个角色,引用类,状态行为类。

和策略模式很相似

状态行为封装成很多独立的状态行为类------就是把不同的状态及其要执行的方法单独封装起来。

而策略模式类似,是不同的算法封装成一个个类,

然后它们都是在运行中可以根据上下文情况切换------运行时切换(特点)。

应用场景

思考/启发

现在我越来越觉得,设计模式就是不同场景下代码(或者类)的组织形式、武功招式或者兵法。

相关推荐
Tt有了t9 分钟前
设计模式速查
java·python·设计模式
一条Go40 分钟前
四个进程,一把锁:Alioth 的告警评测为什么不需要消息队列
后端·设计模式·架构
一缕82年的清风4 小时前
被中产唾弃的“十元快剪”,藏着最狠的极客工程学
人工智能·设计模式
是2的10次方啊4 小时前
设计模式与生活⑫:周报又到手,别从空白开始
设计模式
拆房老料21 小时前
DeepSeek Super-agent 架构解析:从单任务 Agent 到持续运行的任务系统
人工智能·设计模式·系统架构
工一木子1 天前
设计模式与生活⑩:地铁没变,你换了个状态
设计模式
是2的10次方啊1 天前
设计模式与生活⑪:地铁里被打扰,别总靠自己硬扛
设计模式
高晶2 天前
SPMI 控制器 RTL 设计与验证新手入门
设计模式·程序员·架构
geovindu2 天前
rust:N-Barrier Pattern
开发语言·后端·设计模式·rust·屏障模式·并发型模式