DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
k***45991 小时前
Spring Boot实时推送技术详解:三个经典案例
spring boot·后端·状态模式
Slow菜鸟3 小时前
Java开发规范(五)| 接口设计规范—前后端/跨服务协作的“架构级契约”
java·状态模式·设计规范
__万波__3 小时前
二十三种设计模式(二)--工厂方法模式
java·设计模式·工厂方法模式
前端老宋Running5 小时前
React 的“时光胶囊”:useRef 才是那个打破“闭包陷阱”的救世主
前端·react.js·设计模式
Tzarevich6 小时前
从字面量到原型链:JavaScript 面向对象的完整进化史
javascript·设计模式
i***586710 小时前
SpringMVC的工作流程
状态模式
繁华似锦respect10 小时前
C++ 设计模式之工厂模式详细介绍
java·linux·c++·网络协议·设计模式
想要成为祖国的花朵10 小时前
基于多设计模式的抽奖系统__测试报告
java·selenium·测试工具·jmeter·设计模式·测试用例·安全性测试
kwg12611 小时前
Dify 源代码后端二次开发「获取用户反馈信息」接口技术文档
状态模式
重铸码农荣光13 小时前
JavaScript 面向对象编程:从字面量到原型继承的深度探索
前端·javascript·设计模式