cuiyi's blog(崔毅 crazycy)

记录点滴 鉴往事之得失 以资于发展
数据加载中……

我对设计模式的理解:命令模式(Command Pattern)

本质:将调用操作的对象 知道如何实现改操作的对象 解耦。

1 调用者

       发出请求   的对象,请求被包装成请求对象的形式(重点是封装成了请求对象)

2 接收者

       是    知道如何处理某个请求   的对象。

3 关联者

  •    具有调用者传入的请求对象;
  •    并且绑定接收者。


或许 Struts 的Action就是一个很好的说明示例:

 Public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res)

方法的action 就是关联者

方法的req可以理解成请求者

方法的form 就是请求对象

方法的mapping 就是接收者

posted on 2006-07-03 17:05 crazycy 阅读(761) 评论(0)  编辑  收藏 所属分类: Design Pattern、JEE Pattern


只有注册用户登录后才能发表评论。


网站导航: