posts - 40,  comments - 12,  trackbacks - 0
     摘要: 使用状态模式后,客户端外界可以直接使用事件Event实现,根本不必关心该事件导致如何状态变化,这些是由状态机等内部实现。这是一种Event-condition-State,状态模式封装了condition-State部分。

每个状态形成一个子类,每个状态只关心它的下一个可能状态,从而无形中形成了状态转换的规则。如果新的状态加入,只涉及它的前一个状态修改和定义。  阅读全文
posted @ 2008-04-07 18:02 Paul Lin 阅读(852) | 评论 (0)编辑 收藏
     摘要: 让方法运行最常见的方式是调用之,但是在很多情况下,我们不能控制和提供方法执行的上下文和时机。这种情况下,可以把方法封装在对象中。通过在对象中存储调用方法所需的信息,就可以让客户端或者服务决定何时调用这个方法。

Command模式的意图是把请求封装在对象中。

--摘自《Java设计模式》第24章:Command(命令)模式
  阅读全文
posted @ 2008-04-07 15:13 Paul Lin 阅读(815) | 评论 (0)编辑 收藏
<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

常用链接

留言簿(2)

随笔分类

随笔档案

相册

BlogJava热点博客

好友博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

60天内阅读排行