DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
徐先生 @_@|||3 小时前
安装依赖三方exe/msi的软件设计模式
设计模式
小王不爱笑13214 小时前
LangChain4j 项目实战--4:硅谷小智(实现流式输出)
状态模式
希望_睿智15 小时前
实战设计模式之访问者模式
c++·设计模式·架构
茶本无香16 小时前
设计模式之十六:状态模式(State Pattern)详解 -优雅地管理对象状态,告别繁琐的条件判断
java·设计模式·状态模式
驴儿响叮当201016 小时前
设计模式之备忘录模式
设计模式·备忘录模式
驴儿响叮当201016 小时前
设计模式之迭代器模式
设计模式·迭代器模式
qq_4017004116 小时前
嵌入式C语言设计模式
c语言·开发语言·设计模式
SuperEugene16 小时前
常见设计模式在 JS 里的轻量用法:单例、发布订阅、策略
前端·javascript·设计模式·面试
小米49616 小时前
Js设计模式---策略模式
设计模式·策略模式
geovindu17 小时前
python: Strategy Pattern
python·设计模式·策略模式