前言
在平时开发中,经常会遇到很多业务都有相同的处理逻辑;但是具体的处理规则又各不相同。
那我们就可以把相同的方法提取出来,规则可由调用者自己编写。
其实说到这里,用Thread跑过线程的同学就知道了;run方法里编写自己要用的业务,最后调用start方法
最简单的线程使用示例
1 | new Thread(new Runnable() { |
但其实在阿里规约中不建议这样显式创建线程,建议使用线程池创建;
1 | server { |
命令(Command)模式的定义如下:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。
命令模式的主要优点如下。
其缺点是: