DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
扶尔魔ocy1 小时前
【QT C++】常用设计模式
c++·设计模式
她说..2 小时前
常见设计模式-观察者模式
java·spring boot·spring·观察者模式·设计模式
是2的10次方啊3 小时前
设计模式与生活⑨:一碗胡辣汤,用不着认识十几种香料
设计模式
大江东去浪淘尽千古风流人物21 小时前
【HexVIO】DSP卸载双目惯性VIO:Hexagon向量化前端与单帧融合调度深度解析
前端·状态模式·slam·dsp·vio·hexagon·移动端加速
geovindu1 天前
rust: Semaphore Pattern
开发语言·后端·设计模式·rust·代理模式·企业级信号量模式·同步型模式
是2的10次方啊1 天前
设计模式与生活⑧:快递到了,别一直刷物流
设计模式
吃一碗粉只付一碗钱1 天前
12-给SPA友好的401和403响应
c#·状态模式
sunlifenger2 天前
嵌入式部署,解锁张家港智慧灯杆的“极简组网”密码
科技·状态模式
raindayinrain2 天前
c++设计模式
开发语言·c++·设计模式
工一木子2 天前
设计模式与生活⑦:你打的车,隔着一个平台
设计模式