(根据MSDN WebCast相关课程整理)

实体对象与行为操作之间往往也存在耦合关系。

行为请求者通过“命令”行为实现者去执行一定的行为。

GoF:将请求封装成一个对象,从而使我们可用不同的请求对客户程序进行参数化操作,以及对请求排队或记录讲求日志,以及支持可撤销的操作。

C#面向对象模式设计第十五讲:Command 命令模式(行为型模式)

把ClientProgram对Receive.Action()的紧耦合的调用,变为对具体命令对象(ConcreteCommand对象)的调用,从而实现对多变的行为的有效管理。

C#面向对象模式设计第十五讲:Command 命令模式(行为型模式)

C#面向对象模式设计第十五讲:Command 命令模式(行为型模式)

通过ArrayList或堆栈来管理各个抽象后的行为。

C#面向对象模式设计第十五讲:Command 命令模式(行为型模式)

<完>

相关文章:

  • 2021-11-23
  • 2021-12-27
  • 2022-01-26
  • 2021-11-22
  • 2021-12-28
  • 2022-02-06
  • 2022-01-05
猜你喜欢
  • 2022-01-10
  • 2021-07-29
  • 2021-09-07
  • 2021-12-03
  • 2021-12-02
  • 2021-05-26
  • 2021-09-17
相关资源
相似解决方案