一.引言 今天我们开始讲“行为型”设计模式的第六个模式,该模式是[状态模式],英文名称是:State Pattern.无论是现实世界,还是面向对象的OO世界,里面都有一个东西,那就是对象.有对象当然就有状态了.每个对象都有其对应的状态,而每个状态又有对应一些相应的行为,在不同状态下,行为的的方式也是不一样.如果某个对象有多个状态时,那么就会有很多对应的行为.那么对这些状态的判断和根据状态完成的行为,就会导致多重条件语句交织在一起,并且如果添加一种新的状态时,需要更改之前现有的代码.这样的设计显然…