DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
鸽鸽程序猿14 小时前
【项目】【在线判题系统】竞赛发布与撤销发布
状态模式
高晶14 小时前
CANopen 在 BMS 系统中的 C 语言实战指南
设计模式·程序员
博风15 小时前
13、设计模式应用举例:工厂方法模式:创建药品对象
设计模式·工厂方法模式
lemon_sjdk17 小时前
从一段真实的 Electron IM 前端代码,看高级前端的工程化修养
前端·electron·状态模式·im
代钦塔拉17 小时前
【C++/Qt 进阶】设计模式系列(5):适配器模式——给“不兼容的接口“贴一层翻译膜
c++·qt·设计模式
Nebula_g18 小时前
云禾外卖补充—项目整体后端运行逻辑-对流程的更深层次理解
java·开发语言·网络·数据库·状态模式·javase
Wang's Blog1 天前
Java 项目实战: 交友项目:登录链路回顾与今日任务地图
java·开发语言·状态模式·交友
Java后端的Ai之路1 天前
14、ReactJS - 路由(Router)
前端·react.js·状态模式
星恒随风1 天前
Linux线程概念详解:从分页存储、页表、MMU与TLB,深入理解线程和进程的区别与联系
linux·运维·笔记·学习·状态模式
bigbread1 天前
策略模式 + 工厂方法模式在项目中的实战应用
设计模式