DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
昭昭日月明12 小时前
AI 时代的《重构》
设计模式·架构
未来之窗软件服务19 小时前
web网络请求竞态问题与取消方案-东方仙盟
前端·状态模式·仙盟创梦ide·东方仙盟·网络取消
工一木子19 小时前
设计模式与生活③:你的早晨,是一套模板
设计模式
是2的10次方啊21 小时前
设计模式与生活④:冰箱空了,早餐换个买法
设计模式
知守观1 天前
设计模式实战:从真实老项目中看标准模板方法与工厂的落地
java·spring·设计模式
多弗朗皮卡丘2 天前
C++特殊类设计
开发语言·c++·设计模式
一级新生2 天前
多智能体协作:常用协作模式详解
人工智能·状态模式·agent·多智能体·智能体
Carl_奕然2 天前
【智能体】Loop 的四种设计模式之:Verification Loop(2026 最新版)
人工智能·python·设计模式
是2的10次方啊2 天前
设计模式与生活③:你的早晨,是一套模板
设计模式
.Hypocritical.3 天前
JUC + 三大设计模式(单例、工厂、代理)
设计模式·juc·1024程序员节