命令模式:把“命令”封装成对象 //定义接口方法——execute public interface Command { public void execute(); } //所有命令均需实现execute public class ACommand implements Command{ public void execute(){ //do xxx } } //所有命令均需实现execute public class BCommand implements Command{ public void execute(){ // do xxxx } } //任务队列执行每个命令对象的execute方法 public class Task { private ArrayList<Command> task; public Task(){ task=new ArrayList<Command>(); } public void setCommands(Command command){ task.add(command); } public void taskExecute(){ for(int i=0;i<task.size();i++) task.get(i).execute(); } } //命令模式常常用于任务队列、线程池、日志等