DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
AI大法师21 分钟前
老牌媒体怎么从“出版物更新”走到“品牌系统升级”
大数据·人工智能·设计模式·新媒体运营
夕除40 分钟前
实战--11
状态模式
野生技术架构师1 小时前
Java 23 种设计模式:从踩坑到精通 —— 开篇及系列介绍
java·开发语言·设计模式
艾利克斯冰1 小时前
Java设计模式-创建型模式(更新完成)
设计模式
王_teacher1 小时前
23种设计模式之工厂模式
设计模式·软件工程·简单工厂模式·工厂方法模式·抽象工厂模式
geovindu2 小时前
python:Coroutines Pattern
开发语言·python·设计模式·协程模式
一条泥憨鱼4 小时前
DTO、VO、PO、BO 到底该怎么区分?
java·数据库·状态模式·对象·印象笔记·对象类型
sycmancia4 小时前
Qt——模型视图设计模式
设计模式
不爱土豆唯爱马铃薯5 小时前
MC-028 | 团队协作
状态模式
玖玥拾19 小时前
C/C++ 基础笔记(十一)类的进阶
c语言·c++·设计模式·