Chinaunix首页 | 论坛 | 博客
  • 博客访问: 537235
  • 博文数量: 146
  • 博客积分: 5030
  • 博客等级: 大校
  • 技术积分: 1820
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-16 20:57
文章分类

全部博文(146)

文章存档

2011年(1)

2010年(4)

2009年(30)

2008年(111)

我的朋友

分类: 项目管理

2008-08-21 10:58:34

command模式就是一个接口只有一个方法,看上去简单,但是理解起来比较困难,主要是因为不知道用在哪里。现在的理解是可以封装request,当一个方法可能处理不同类型的request时,可以把request做成command接口,然后这方法只调用do,而不关心到底是哪个request,具体的request继承这个接口,而且还可以拥有数据成员。这样的好处是处理request的方法与绑定它处理哪一个request分离,因为绑定可能会随时变化。
用多态性来处理多用多样的request

active object相当于command的一个应用,是一个command的链表,程序轮询这个链表,除了并删除表头。
但是一个关键问题是程序还会不停的往表里加东西,可能是因为这个原因才叫active object模式吧
阅读(1091) | 评论(0) | 转发(0) |
0

上一篇:小鱼的故事

下一篇:template & strategy

给主人留下些什么吧!~~