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