文章目录
- 需求
- 不好的实现
- 问题
- 状态模式介绍
- 类图
- 状态转换的2种方式
- 好的实现
状态模式好绕,想着十来分钟搞定,没想到看着入迷了(一直没看懂),搞了2个多小时,才算是清楚点,参考了 《设计模式的艺术》,《大话设计模式》,韩顺平《JAVA 设计模式》,《javaweb设计模式之道》。
其中,感觉写的最好的是 《设计模式的艺术》,看的最明白。《head first 设计模式》都说好,排版实在太任性,忍不了,没看。
简单记录点,算是总结了。
需求
不好的实现
问题
状态模式介绍
类图
状态转换的2种方式
好的实现
共享状态
使用环境类context实现状态转换
状态模式总结
优点
缺点
使用场景
以上截图都来自《设计模式的艺术》
完