美文网首页
状态模式的应用和理解

状态模式的应用和理解

作者: 七维树 | 来源:发表于2018-03-20 13:10 被阅读9次

【应用】

一个状态父类,多个状态子类
一个上下文类
调用时:
上下文类中持有一个状态子类对象作为初始状态,用父类接收;
上下文类中调用改变状态的方法;
状态子类自动改变上下文类中状态为另外一个状态子类

【理解】

把状态(switch分支/枚举类型)抽象成对象,抽出一个父类方法,改变当前上下文中的状态的子类
改变状态的算法放在状态子类中,上下文只调用改变方法即可。

相关文章

网友评论

      本文标题:状态模式的应用和理解

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