【设计模式】—— 状态模式State

  模式意图   允许一个对象在内部改变它的状态,并根据不同的状态有不同的操作行为。   例如,水在固体、液体、气体是三种状态,但是展现在我们面前的确实不同的感觉。通过改变水的状态,就可以更改它的展现方式。   应用场景   1 当一个对象的行为,取决于它的状态时   2 当类结构中存在大量的分支,并且每个分支内部的动作抽象相同,可以当做一种状态来执行时。   模式结构      Context 
相关文章
相关标签/搜索