摘要:
一、什么是状态模式(State Pattern) 对象的⾏为依赖于它的状态(属性),并且可以根据它的状态改变⽽改变它的相关⾏为 ,属于⾏为型模式 允许⼀个对象在其内部状态改变时改变它的⾏为 状态模式是策略模式的孪⽣兄弟,它们的UML图是⼀样的,但实际上解决的是不同情况的两种场景问题 ⼯作中⽤的不多, 阅读全文
摘要:
一、什么是备忘录模式(Memento Pattern) 定义: 在不破坏封闭的前提下,捕获⼀个对象的内部状态,保存对象的某个状态,以便在适当的时候恢复对象,⼜叫做快照模式,属于⾏为模式。 备忘录模式实现的⽅式需要保证被保存的对象状态不能被对象从外部访问。 应⽤场景: 玩游戏的时候肯定有存档功能,下⼀ 阅读全文