完整设计模式目录见:https://blog.csdn.net/u013523089/article/details/82852049
命令行模式:将指令抽象成对象,执行这个命令时,对应命令的执行发放可以执行有哪个人来实际工作
比如:现有代码组,需求组,现在有个bug来要加一段代码的命令,这个命令肯定需要代码组来完成;客户端不需要去管是谁具体的去执行,只需要保证命令正确即可
package com.zhaowd.test.designPattern.commandPattern;
public class Test {
/**
* 命令模式:将需要与很多部门交互抽象为一个命令,由一个代理执行这个命令
* @param args
*/
public static void main(String[] args) {
//命令不能自己执行,需要有个人执行命令
// Command command = new AddCodeCommand();
// command.execute();
Invoke invoke = new Invoke(new AddCodeCommand());
invoke.action();
}
}