策略模式和状态模式是双胞胎
策略模式是围绕可以互换的算法来创建成功业务的,而状态
通过改变对象内部的状态来帮助对象控制自己的行为
定义:
允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类