码迷,mamicode.com
首页 > 其他好文 > 详细

第十七讲、命令模式

时间:2018-12-25 12:24:25      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:实例   日志   程序设计   存在   情况   应用   场景   设计   需要   

1.定义

Command模式也叫命令模式,是行为设计模式的一种。Command模式通过被称为Command的类封装了对目标对象的调用行为以及调用参数。

2.命令模式的应用场景

在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:

  • 创建目标对象实例
  • 设置调用参数
  • 调用目标对象的方法

但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我们把这种专门的类称作Command类。

  • 整个调用过程比较繁杂,或者存在多处这种调用。这时,使用Command类对该调用加以封装,便于功能的再利用。
  • 调用前后需要对调用参数进行某些处理。
  • 调用前后需要进行某些额外处理,比如日志,缓存,记录历史操作等。

3.

第十七讲、命令模式

标签:实例   日志   程序设计   存在   情况   应用   场景   设计   需要   

原文地址:https://www.cnblogs.com/zheaven/p/10173116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!