1. 程式人生 > >命令列模式Command

命令列模式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();
	}
}