首页 > Web开发 > 详细

(设计模式)命令 > 本篇文章由一文多发平台[ArtiPub](https://github.co

时间:2021-05-23 23:25:26      阅读:27      评论:0      收藏:0      [点我收藏+]

命令模式:将需要执行的流程封装成一个任务(命令),然后提交给执行器(命令执行者)执行。

例如:JDK 线程池里的 Execultor 就是采用了命令模式,Executor 是命令执行者,Runnable 是命令,Executor 里的 execute 方法传入的参数就是 Runnable,如下:

技术分享图片

Runnable 负责定义任务的流程,Execultor 负责执行任务命令。

模式分析:

1、命令模式和策略模式,我觉得完全可以作为一种模式。根本就是新瓶换旧酒。同样都是就处理流程集中并封装到一个对象里(策略和任务),然后由执行器负责执行。

2、将执行动作和各种处理流程分离,便于问题定位和维护。

(设计模式)命令 > 本篇文章由一文多发平台[ArtiPub](https://github.co

原文:https://blog.51cto.com/u_15192237/2805098

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!