DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
lsswear6 小时前
PHP 设计模式
设计模式·php
ximu_polaris11 小时前
设计模式(C++)-行为型模式-备忘录模式
c++·设计模式·备忘录模式
05候补工程师11 小时前
[实战复盘] 拒绝 AI 屎山!我从设计模式中学到的“调教”AI 新范式
人工智能·python·设计模式·ai·ai编程
sg_knight16 小时前
Python 设计模式:迭代器模式——用优雅的方式遍历一切
python·设计模式·迭代器模式
阿豪只会阿巴17 小时前
【没事学点啥】TurboBlog轻量级个人博客项目——Turbo Blog 项目学习与上线指南
开发语言·python·学习·状态模式
ximu_polaris1 天前
设计模式(C++)-行为型模式-解释器模式
c++·设计模式·解释器模式
钝挫力PROGRAMER1 天前
static final 指向可变集合的设计模式
java·设计模式
镜宇秋霖丶1 天前
2026.5.7@霖宇博客制作中遇见的问题
状态模式
前端不太难1 天前
强化用户价值:OpenClaw进化型Agent的产品设计逻辑
状态模式·agent·openclaw
霍格沃兹测试学院-小舟畅学1 天前
我花一周拆解了企业级Skills库的全套设计模式
人工智能·设计模式