状态模式
1.定义
允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象,状态模式是一种行为型模式。
2.类图
3.例子
每个人每天都会带着不同的心情去做一件事儿,但是心情不同的时候做事的方式也不相同。如果用if来判断的话层数会过多,所以使用不同的状态类来判断。
1.定义
允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象,状态模式是一种行为型模式。
2.类图
3.例子
每个人每天都会带着不同的心情去做一件事儿,但是心情不同的时候做事的方式也不相同。如果用if来判断的话层数会过多,所以使用不同的状态类来判断。