java设计模式(三):command(命令模式)
来源:互联网 发布:华为商城抢购软件 编辑:程序博客网 时间:2024/06/16 13:03
有时候我们会遇到这样一种场景:某个方法需要完成一个行为,但这个行为需要等到执行该方法的时候才能确定。具体来说,要对一个数组进行某个操作,但无法确定具体的操作,这时,可以定义一个方法ProcessArray,该方法具有两个参数,一个是要操作的数组,一个是具体的操作,由于这个操作不明确,可以定义一个接口command,里面有方法proces,需要实现的每一个操作都可以实现这个接口里的process方法。
public class ProcessArray {public void processArray(int[] target,Command cmd){cmd.process(target);}}
public interface Command {void process(int[] target);}
public class AddCommand implements Command{public void process(int[] target){int sum = 0;for(int i : target){sum += i;}System.out.println("数组元素的和为 :" + sum);}}
public class PrintCommand implements Command{public void process(int[] target){for(int i : target){System.out.println("输出目标数组元素 : " + i);}}}
public class Main {public static void main(String[] args){ProcessArray pa = new ProcessArray();int[] target = {2,5,8,4};pa.processArray(target, new PrintCommand());pa.processArray(target, new AddCommand());}}
- java设计模式(三):command(命令模式)
- Java设计模式----命令模式(Command)
- java设计模式----command模式(命令模式)
- 设计模式:Command(命令)
- 浅谈Java设计模式(十八)命令模式(Command)
- Java实用设计模式:Command(命令模式)
- java设计模式18——命令模式(Command)
- 【Java设计模式】· 命令模式(Command Pattern)
- JAVA--命令模式(Command)--设计模式十八
- Java设计模式之--命令模式(Command)
- 【设计模式 java】——命令模式(Command)
- Java设计模式:命令模式(Command Pattern)
- Java设计模式——命令模式(Command Pattern)
- 设计模式之Command(命令模式)
- 【设计模式】之命令模式(Command)
- 设计模式学习--命令模式(command)
- 设计模式之命令模式(Command)
- 设计模式14--命令模式(Command)
- 黑马程序员---.net 接口的作用
- Fiddler (五) Mac下使用Fiddler
- Linux学习笔记之--常用文件操作及目录管理命令
- 用java调用oracle存储过程总结
- JAVA绕过防采集网站
- java设计模式(三):command(命令模式)
- linux中关于shell ,gcc,make常用举例
- (jsp和servlet功能篇)jsp+servlet+jquery分页代码
- ios开发之UITextField特性
- MyEclipse 添加xml文件alt+/快捷提示功能
- 将myeclipse的author改为自己的名字
- 【Win8系统传统桌面搞丢了进不去解决办法】
- SOA的依赖原则
- 记录windows2003上使用SFTP服务碰到的问题