【java】状态模式

本文转载自:JAVA设计模式:状态模式 1. 场景介绍 假设我们现在有一个糖果机项目。其中,糖果机提供给用户的行为有: 投入硬币 转动曲柄 退出硬币 那么,糖果机呢?它一般有这几种状态: 待机状态 初始状态 准备状态 售出状态 我们发现处于不同状态的时候,持有的行为是不一样的,如下图所示: 2. 传统的方法 如果我们采用传统的方法来写代码,那么在投入硬币这个行为操作的时候,我们会进行状态的判断,只
相关文章
相关标签/搜索