命令行模式Command

完整设计模式目录见: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();
	}
}

猜你喜欢

转载自blog.csdn.net/u013523089/article/details/83001370