DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
开心香辣派小星12 小时前
23种设计模式-17备忘录模式
java·设计模式·备忘录模式
开心香辣派小星13 小时前
23种设计模式-11代理模式
设计模式·代理模式
s***P98213 小时前
Spring Boot实时推送技术详解:三个经典案例
spring boot·后端·状态模式
雨中飘荡的记忆14 小时前
设计模式之原型模式详解
设计模式·原型模式
@小白鸽14 小时前
1.2.1创建型设计模式
开发语言·设计模式
开心香辣派小星15 小时前
23种设计模式-18观察者(Observer)模式
java·开发语言·设计模式
开心香辣派小星16 小时前
23种设计模式-16中介者模式
设计模式·中介者模式
开心香辣派小星16 小时前
23种设计模式-13命令模式
设计模式·命令模式
LSL666_16 小时前
15 时间格式的转换
状态模式·springboot·时间格式
繁华似锦respect1 天前
C++ unordered_map 底层实现与详细使用指南
linux·开发语言·c++·网络协议·设计模式·哈希算法·散列表