当DP遇见Py(十二) -- 状态模式
定义:
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们的类。
类图:
定义了一种一对多的依赖关系,让多个观察对象同时监听一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,,使它们能够自动更新自己。
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。