DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
nnsix24 分钟前
设计模式 - 单例模式 笔记
笔记·单例模式·设计模式
雪度娃娃37 分钟前
结构型设计模式——外观模式
c++·设计模式·外观模式
蜡笔小马1 小时前
05.C++设计模式-适配器模式
c++·设计模式·适配器模式
多加点辣也没关系1 小时前
设计模式-装饰者模式
设计模式
前端不太难2 小时前
鸿蒙 App 的登录 / 订单 / 支付系统拆解
华为·状态模式·harmonyos
庞轩px15 小时前
第六篇:Spring用了哪些设计模式?——从单例到代理,拆解框架中的经典设计
java·spring·设计模式·bean·代理模式·aop·单例
多加点辣也没关系16 小时前
设计模式-工厂方法模式
设计模式·工厂方法模式
码码哈哈0.019 小时前
基于 RSA 非对称加密与挑战码机制的前端登录安全方案
前端·安全·状态模式
多加点辣也没关系20 小时前
设计模式-建造者模式
设计模式·建造者模式
多加点辣也没关系21 小时前
设计模式-桥接模式
设计模式·桥接模式