DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
边界条件╝9 小时前
微前端进阶(四)
前端·状态模式
我是一颗柠檬15 小时前
【Java后端技术亮点】动态路由权限(按钮级权限),细粒度控制到按钮级别
java·开发语言·后端·状态模式
lqqjuly16 小时前
设计模式:理论、架构与 C++ 实现—SOLID原则到23 种经典模式
c++·设计模式·架构
霸道流氓气质18 小时前
Excel 数据导出实战指南
excel·状态模式
布局呆星18 小时前
HTML+fastAPI+Dify|打通前后端至智能体的路
状态模式
霸道流氓气质20 小时前
批量异步处理 + MQ + Redis 进度追踪实战指南
数据库·redis·状态模式
会编程的土豆20 小时前
前端和后端是怎么配合工作的(Go后端视角)
前端·golang·状态模式
老码观察21 小时前
设计模式实战解读(九):责任链模式——流水线上层层把关的艺术
java·设计模式·责任链模式
前端不太难21 小时前
鸿蒙游戏 HUD 如何设计?
游戏·状态模式·harmonyos
俏皮小混子2 天前
山东大学软件学院项目实训-创新实训-计科智伴(五)——个人博客(从接口对接到边界问题修复的完整记录)
笔记·学习·状态模式·山东大学