设计模式 | 状态模式(state)

定义: 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 结构:(书中图,侵删)   一个抽象的状态类,拥有一个与状态相关的行为方法 若干个具体的状态类 一个上下文类,持有抽象状态类   实例: 写到这里,看了一眼桌上的零食,想到了一个例子。 食品大概分为三个阶段,或者说三种状态:最佳食用期,可食用期(过了最佳食用期,但未过期),已过期。 食品类(包含:最佳食用天数、过期天
相关文章
相关标签/搜索