设计模式的解析和实现(C++)之十七-State模式
设计模式的解析和实现(C++)之十七-State模式2010-11-06 cppblog 李创作用:允许一个对象在其内部状态改变时改变它的行为.UML结构图:解析:State模式主要解决的是在中时常遇到的根据不同的状态需要进行不同的处理操作的问题,而这样的问题,大部分人是采用switch-case语句进行处理的,这样会造成一个问题:分支过多,而且如果加入一个新的状态就需要对原来的代码进行编译.State模式采用了对这些不同的状态进行封装的方式处理这类问题,...