DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
zihan032123 分钟前
element-plus, el-table 表头按照指定字段升降序的功能实现
前端·vue.js·状态模式
娟宝宝萌萌哒1 小时前
智能体设计模式重点
人工智能·设计模式
Andy&lin2 小时前
【医疗】智慧病房APP原型模板
设计模式·产品运营·人机交互·交互·健康医疗
Engineer邓祥浩2 小时前
设计模式学习(22) 23-20 解释器模式
学习·设计模式·解释器模式
钦拆大仁3 小时前
Java设计模式-状态模式
java·设计模式·状态模式
Engineer邓祥浩3 小时前
设计模式学习(24) 23-22 策略模式
学习·设计模式·策略模式
前端不太难3 小时前
HarmonyOS 游戏里,主线程到底该干什么?
游戏·状态模式·harmonyos
我真的是大笨蛋4 小时前
MVCC解析
java·数据库·spring boot·sql·mysql·设计模式·设计规范
Engineer邓祥浩4 小时前
设计模式学习(25) 23-23 责任链模式
学习·设计模式·责任链模式
半桔5 小时前
【设计模式】策略模式:可插拔算法,从硬编码到灵活适配,体会“算法解耦“思想
java·c++·算法·设计模式·策略模式