[color=red][b]定义:[/b][/color]允许一个对象的内部状态改变时改变它的行为。对象看起来似乎修改了它的类。
[color=red][b]状态:[/b][/color]对象实例的属性值。
[color=red][b]行为:[/b][/color]对象的功能,大多对应到方法上。
[color=red][b]状态模式的功能:[/b][/color]分离状态的行为,通过维护状态的变化,来调用不同装态对应的不同功能。
[color=red][b]状态和行为是相关联的,可以描述为:[/b][/color]状态决定行为。
[color=green]状态模式和策略模式的结构师完全一样的,但它们的目的、实现、本质却完全不一样。状态模式的行为是平行的,不可相互替换的;而策略模式的行为是平等性的,是可以相互替换的。[/color]
[color=red][b]状态:[/b][/color]对象实例的属性值。
[color=red][b]行为:[/b][/color]对象的功能,大多对应到方法上。
[color=red][b]状态模式的功能:[/b][/color]分离状态的行为,通过维护状态的变化,来调用不同装态对应的不同功能。
[color=red][b]状态和行为是相关联的,可以描述为:[/b][/color]状态决定行为。
[color=green]状态模式和策略模式的结构师完全一样的,但它们的目的、实现、本质却完全不一样。状态模式的行为是平行的,不可相互替换的;而策略模式的行为是平等性的,是可以相互替换的。[/color]