美文网首页
设计模式(二十一):状态模式

设计模式(二十一):状态模式

作者: 何笙 | 来源:发表于2019-05-28 15:53 被阅读0次

    状态模式(State)又称状态对象模式,主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。状态模式允许一个对象在其内部状态改变的时候改变其行为,把状态的判断逻辑转移到表示不同的一系列类当中,从而把复杂的逻辑判断简单化。

    用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。

    相关文章

      网友评论

          本文标题:设计模式(二十一):状态模式

          本文链接:https://www.haomeiwen.com/subject/hynraqtx.html