设计模式之状态模式(C++)

设计模式之状态模式 状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了类本身。状态模式主要解决的时当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。其UML图如下: 在以上UML图中,Context中有一个状态的引用(C++中是指针),当该状态发生变化时,Context中的状态不同,响应的操作
相关文章
相关标签/搜索