设计模式之状态模式

替换繁琐if else和多状态转换 概念 使用场景 类图 代码实例 概念 一个对象中存在多种状态,并且不同的状态下对象有不同的行为操作,传统的实现方式就是if else 分支条件就是不同的状态,分支内容就是对应状态下的操作。 如果对象仅仅有一两个状态,不复杂还行。当状态很多且状态转换很复杂时就需要考虑使用状态模式 状态模式:抽象出一个状态接口,if else分支中的条件对应不同的状态子类,将相应状
相关文章
相关标签/搜索