DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
前端不太难6 小时前
从单页面到系统化:鸿蒙 App 演进路径
华为·状态模式·harmonyos
快乐的哈士奇15 小时前
网页端嵌入 Agent 对接前端方案
状态模式
看山是山_Lau16 小时前
建造者模式:复杂对象如何一步步构建
设计模式·建造者模式
霸道流氓气质16 小时前
业务链路追踪日志设计模式 — 从原理到实践
设计模式
Maimai1080817 小时前
React 多步骤表单工程化落地:从 Zod Schema、React Hook Form 到 Zustand 持久化
前端·javascript·react.js·前端框架·状态模式
Maimai1080817 小时前
React Query + Zustand 正确结合方式:不要把接口数据复制进 Store
前端·javascript·react.js·前端框架·web3·状态模式
Maimai1080818 小时前
Zustand 项目落地:从全局状态、Store 拆分到真实业务封装
前端·react.js·前端框架·状态模式
不是山谷.:.18 小时前
前端零基础入门:WebSocket 全解析
前端·笔记·websocket·状态模式
前端不太难18 小时前
如何优化鸿蒙 App 的启动速度?
华为·状态模式·harmonyos