标签:
state设计模式主要是为了在运行时改变状态。
下面是一个例子:
人们可以生活在不同的经济条件下,可以是富有 ,也可以是穷。两种状态可以相互转换。例子背后的想法是:
当人们穷的时候,他们更努力的 工作,当人们富有的时候,他们玩的多。他们做什么由他们的生活水平决定。他们的状态也可以由他们做
什么来改变。否则 ,这个社会就是不公平的。
State pattern class diagram
可以和strategy进行对比。
标签:
原文地址:http://www.cnblogs.com/chuiyuan/p/4461838.html