DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
sunlifenger1 小时前
嵌入式部署,解锁张家港智慧灯杆的“极简组网”密码
科技·状态模式
raindayinrain1 小时前
c++设计模式
开发语言·c++·设计模式
工一木子1 小时前
设计模式与生活⑦:你打的车,隔着一个平台
设计模式
电子科技圈2 小时前
2026 RISC-V中国峰会观察:编译调试工具链的“在场节奏”,释放了什么信号?
大数据·人工智能·设计模式·软件工程·软件构建·代码规范·risc-v
电子科技圈3 小时前
Arm电机控制开发工具哪家强?
arm开发·单片机·嵌入式硬件·设计模式·软件构建
上火的金鱼妹1 天前
关于多进程sse连接通知的实战
javascript·状态模式·sse
阿俊-全栈开发1 天前
LikeShop 小程序商城首页可配置弹窗的设计与实现(Java + uni-app)
小程序·状态模式·likeshop·likeshop开源商城
是2的10次方啊1 天前
设计模式与生活⑦:你打的车,隔着一个平台
设计模式
geovindu1 天前
rust: Read-Write Lock Pattern
开发语言·后端·设计模式·rust·读写锁模式·同步型模式
lingyubb2 天前
配音工具怎么选?从 TTS 合成链路看 6 个可量化参数
状态模式