DP学习——状态模式

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

状态模式

角色

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

和策略模式很相似

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

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

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

应用场景

思考/启发

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

相关推荐
z小天才b4 小时前
Java 设计模式完全指南:从入门到精通
java·开发语言·设计模式
kyriewen114 小时前
Next.js:让你的React应用从“裸奔”到“穿衣服”
开发语言·前端·javascript·react.js·设计模式·ecmascript
前端不太难5 小时前
鸿蒙 App 架构升级:从页面到 System
架构·状态模式·harmonyos
椰羊~王小美5 小时前
除了前端 JS 配置的国际化,对于 JS 没覆盖到的文本,怎么实现国际化
前端·javascript·状态模式
A-Jie-Y6 小时前
JAVA设计模式-工厂方法模式
java·设计模式
yang9yun6 小时前
linux宝塔面板使用API自动部署更新文件
linux·运维·状态模式
A-Jie-Y6 小时前
JAVA设计模式-单例模式
java·设计模式
geovindu7 小时前
go: Iterator Pattern
开发语言·设计模式·golang·迭代器模式
ZC跨境爬虫8 小时前
Apple官网复刻第二阶段day_2:(前端模块化还原苹果官网WATCH海报)
前端·ui·重构·html·状态模式
Ting.~9 小时前
软件设计师备考笔记【day2】-UML 图解 | 面向对象 | 设计模式
笔记·设计模式·uml