设计模式go语言实现----状态模式State

1 定义 状态模式(State): 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 模式动机: 当控制一个对象状态转换的条件表达式过于复杂时,将状态的判断逻辑转移道表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 UML类图: 状态模式包含如下几个角色: Context(环境类):维护一个ConcreteState子类的实例,这个实例定义当前的状态 State(抽象状
相关文章
相关标签/搜索