State模式探讨(笔记心得体会)
定义: 状态的切换
我的理解就是State模式可以改变对象的行为。
|
|
Object decoupling的解释。
|
定义: 状态的切换
我的理解就是State模式可以改变对象的行为。
|
|
Object decoupling的解释。
|
请问一下state模式中所涉及的状态是否为内存中的状态而不是数据库中存储的状态?
在对象设计世界中,是看不到数据库的,是没有数据库概念的。所以,内存中状态或数据库存储的状态其实就是同一个状态,就象你在单位活动工作,然后到床上睡觉冬眠一样,不能说这两个不同形式就是不同的人了。
谢谢板桥
不知道LZ想讨论什么?
你这里的代码紧紧表现了接口的多态意义,而没有体现状态模式。
我觉得状态模式耦合度很大。因为要暴露所有状态子类。
状态模式封装的就是状态,不能暴露状态,应该暴露事件。
[该贴被banq于2010-01-18 10:48修改过]