首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计方式之Command

2012-08-28 
设计模式之Command一个Invoker与一个Receiver之间的命令传递原本很简单,但是一个Invoker对应多个Receiver

设计模式之Command

一个Invoker与一个Receiver之间的命令传递原本很简单,但是一个Invoker对应多个Receiver呢?

这个时候单一的Invoker-Receiver模式已经不能满足需求了。

所以,我们将模式变成了Invoker-Command-Receiver模式,Invoker与Receiver因此解耦。我们不需要继续在Invoker内部维护大量的Receiver,而是采用在Invoker内部指定Command,再通过Command指定Receiver来处理相关的命令。

该模式将请求封装成一个对象。

热点排行