DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
huzhongqiang1 小时前
Python 单例模式的几种实现方式:朴素才是王道
设计模式
一只叫煤球的猫6 小时前
ThreadForge 1.2.0 发布:让 Java 并发代码更好写,这次补齐了高阶编排、示例与观测能力
java·设计模式·设计
软泡芙8 小时前
【WPF 】MVVM 设计模式在 WPF 中的实战应用
设计模式·wpf
FreeGo~9 小时前
java23种设计模式示例
设计模式
ximu_polaris9 小时前
设计模式(C++)-行为型模式-命令模式
c++·设计模式·命令模式
darkhorsefly9 小时前
《智能体设计模式》
设计模式
Beginner x_u10 小时前
前端手动实现大文件分片上传调度层:分片计算、并发上传与断点续传
前端·状态模式·断点续传·大文件分片上传
前端不太难11 小时前
鸿蒙游戏的“帧”到底是什么?
游戏·状态模式·harmonyos
ximu_polaris11 小时前
设计模式(C++)-行为型模式-责任链模式
c++·设计模式·责任链模式
geovindu14 小时前
go: Visitor Pattern
开发语言·设计模式·golang·访问者模式