设计模式阅读笔记(12)--------------状态模式

状态模式:允许对象在内容状态改变时改变它的行为,对象看起来好像修改了它的类。 状态模式还是比较有意思的,将类在不同状态下的行为封装成一个类,在不同状态下调用对应状态类的方法,这样看起来似乎类在不断的变化,而且当要修改状态的行为时,也不用去修改原来的容器类。 Context中可以有多个state,图中为了简便就没有画出来了,currentState是当前状态的引用,指向某个state属性,当客户调用
相关文章
相关标签/搜索