论坛首页 Java企业应用论坛

谈谈命令模式

浏览 3628 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (4)
作者 正文
   发表时间:2011-12-22  
之前了解过一点命令模式,总是感觉很难的理解;前天晚上看了一个关于命令模式的书,上面讲的感觉很好理解,所以我在这里给大家也分享一下:

话说西游记中齐天大圣【侯悟空】的事迹,玉皇老二为了不让石猴大闹与众卿家商议决定招安石猴,与是乎命令模式开始了……
  
        玉皇老二写了一道圣旨【命令】,圣旨是写给猴悟空的【接收者】;当然我们的玉皇大帝不会直接把圣旨宣给猴悟空的;委托给太白星金老头【请求者】去传达圣旨【命令】;玉皇大帝为我们的CLIENT角色;

其实client【玉皇大帝】做的事情:创建接收者【猴悟空】和命令【圣旨】并且在命令中写到接收者【猴悟空】,并把命令【圣旨】交给请求者【太白星金】,让请求者去执行;

   发表时间:2011-12-23  
我怎么觉得这个比喻更难理解
0 请登录后投票
   发表时间:2011-12-31  
Brera 写道
我怎么觉得这个比喻更难理解

命令模式:把命令的请求方与命令的接收方分别独立开,使得命令的请求方不必知道命令的接收方的接口及如何被操作的;
0 请登录后投票
   发表时间:2011-12-31  

其实在我们日常的生活中命令模式的例子很多的,如:公司的各阶领导下发命令的一流程;

总经理发一个命令给张三,由总经理助理去执行;
比喻:总经理【client】写了一公文【命令】经某某【命令接收者】,把此公文【命令】交给助理【请求者】,由助理行动去执行此公文;

 

0 请登录后投票
   发表时间:2012-06-27  
了解了。非常感谢。
个人认为这种模式得在系统的软件层次有一定规模的时候再行使用。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics