【状态模式】 State Pattern

 我们先设计一个场景,饮料自动售卖机,来设计一下它的出售流程。  流程图中,我们可把这个过程看成几个状态: 投币状态,选择饮料状态,售出状态,出售完毕状态. ,有了这个四个状态,我们设计一下界面(很粗略):   在这里我们只定义了三种饮料和一个投币口,在设计接口和类之前,我们来看一下状态模式的UML图:        State接口定义了一个所有具体状态的共同接口;任何状态都实现这个相同的接口,这
相关文章
相关标签/搜索