C#学习笔记之状态模式详解

2019-12-30 19:01:40于丽

总结:

  这里用到的就是状态模式(State):当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类。

  状态模式主要解决的是当控制一个对象状态转换的调节表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以吧复杂的判断逻辑简化。

  状态模式的好处是将与特定状态相关的行为局部化,并且将不同状态的行为分割开来。 

注:文中所有代码及知识点均来自于《大话设计模式》,本人属于边学边看边敲代码边总结的阶段。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到c#教程频道。