DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
踩着两条虫1 小时前
VTJ 平台六大设计模式落地实战指南
开发语言·前端·人工智能·低代码·设计模式·重构·架构
石油人单挑所有3 小时前
基于多设计模式下的同步&异步日志系统测试报告
服务器·c++·vscode·设计模式
ZC跨境爬虫4 小时前
UI前端美化技能提升日志day6:(使用苹果字体+计算样式对比差异)
前端·javascript·css·ui·状态模式
胡志辉的博客4 小时前
前端反调试:常见套路、识别方法与绕过思路
前端·javascript·web安全·状态模式·安全威胁分析·代码混淆
前端不太难5 小时前
鸿蒙游戏:设备不再是边界
游戏·状态模式·harmonyos
geovindu6 小时前
go:Decorator Pattern
开发语言·设计模式·golang·装饰器模式
ximu_polaris6 小时前
设计模式(C++)-行为型模式-观察者模式
c++·观察者模式·设计模式
Lands1 天前
推荐一下配合agent开发的工具
设计模式·agent
前端不太难1 天前
用 ArkUI 写一个小游戏,体验如何?
状态模式·harmonyos
不才小强1 天前
行为型设计模式
设计模式