DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
刀法如飞7 小时前
AI时代:DDD领域驱动建模与Ontology语义建模的区别
java·设计模式·架构
知识汲取者16 小时前
每日一篇高频面试题之 Redis 持久化
状态模式
0x3F(小茶)17 小时前
嵌入式C设计模式完全指南(基于《C嵌入式编程设计模式》)
c语言·开发语言·单片机·嵌入式硬件·设计模式
basketball61618 小时前
设计模式入门:5. 代理模式详解 C++实现
c++·设计模式·代理模式
zzqssliu19 小时前
跨境代购系统的物流和通知模块重构思考:从设计模式到生产落地
java·设计模式·重构
linweidong20 小时前
iOS 开发面试 50 个高频易混淆知识点详解
ios·设计模式·面试·cocoa·uikit·uiview·uistackview
前端不太难20 小时前
鸿蒙游戏需要 GameEngine 吗?
游戏·状态模式·harmonyos
艾利克斯冰1 天前
Java设计模式详解-七大设计原则(持续更新中)
设计模式·uml·开闭原则
c++之路1 天前
C++ 设计模式全总结
java·c++·设计模式
爱吃牛肉的大老虎2 天前
Spring中用到的设计模式
java·spring·设计模式