状态变化模式
状态模式
定义:允许一个对象在其内部状态改变时改变它的行为,从而使对象看起来似乎修改了它的行为。
将所有行为都放入一个State的子类对象中,在状态切换时,切换相应的对象,同时维护State的接口。
1 | /* |
备忘录模式
某些对象的状态在转换时可能由于某些需要回溯到之前的某个状态,此时可以使用备忘录模式
定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
1 | class Memento |
- 本文作者: KongXinQing
- 本文链接: https://13114987559.github.io/2023/10/16/note/设计模式6/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!