状态模式

1.定义

允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象,状态模式是一种行为型模式。

2.类图

 

 

 3.例子

每个人每天都会带着不同的心情去做一件事儿,但是心情不同的时候做事的方式也不相同。如果用if来判断的话层数会过多,所以使用不同的状态类来判断。

posted @ 2022-08-18 09:25  小小程序猿😜  阅读(21)  评论(0编辑  收藏  举报