DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
Momentary_SixthSense7 小时前
设计模式之工厂模式
java·开发语言·设计模式
Java码农也是农7 小时前
Multi-Agent 系统设计模式
设计模式·agent·multi-agent
sg_knight7 小时前
设计模式实战:状态模式(State)
python·ui·设计模式·状态模式·state
别抢我的锅包肉9 小时前
FastAPI + Vue3 + Vite 跨域报错全解:从 `Access-Control-Allow-Origin missing` 到彻底修复
中间件·状态模式·fastapi
来自外太空的鱼-张小张9 小时前
jeecg预览pdf、jeecg无法预览pdf、jeecg自带预览pdf
pdf·状态模式
workflower9 小时前
深度学习是通用型人工智能的基础
人工智能·深度学习·设计模式·软件工程·软件构建·制造
Meme Buoy10 小时前
11.3设计模式-新
设计模式
jwn99910 小时前
Laravel 6.x核心特性深度解析
状态模式
cmpxr_11 小时前
【单片机】常用设计模式
单片机·嵌入式硬件·设计模式
帐篷Li11 小时前
CPS统计数据汇总 实现计划
状态模式