1. 状态模式

原创
2015/12/28 13:39
阅读数 39

1. 状态模式

什么是状态模式

对象有多种状态,并且该状态还会扩展,适用if-else有过多的情景。造成扩展复杂

对象状态包括context背景类,state状态类以及state的子类,把状态控制语句转换出去,类似于filter。

问题:就是造成state的子状态更多。

适用的场景:

例如订单状态,电梯状态等等,每一次状态的改变,会造成行为的改变


展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部