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

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

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

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

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

模式分析:

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

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

上一篇:Elasticsearch入门详解(安装与配置)


下一篇:api接口—lazada的6国数据