Java 实现命令(Command)模式
来源:互联网 发布:linux ntp校时 编辑:程序博客网 时间:2024/05/24 06:30
类图
public interface ICommand {void execute();}
public class ConcreteCommand implements ICommand {private Receiver receiver;public ConcreteCommand(Receiver receiver) {this.receiver = receiver;}@Overridepublic void execute() {this.receiver.action();}}
public class Receiver {public void action() {System.out.println("receiver do something");}}
public class Invoker {private ICommand command;public Invoker(ICommand command) {this.command = command;}public void invoke() {this.command.execute();}}
/* * 命令(Command)模式 * 请求与执行 分离 * 可以多个命令接口的实现类,隐藏真实的被调用方 */public class Test {public static void main(String[] args) {Receiver receiver = new Receiver();//真正的执行者ICommand command = new ConcreteCommand(receiver);//用于的隔离的命令Invoker invoker = new Invoker(command );//调用者invoker.invoke();}}
0 0
- Java 实现命令(Command)模式
- java命令模式(Command)
- Java模式 - Command(命令模式)
- Java命令模式(Command)
- 命令模式(Command) Java
- Java与模式 命令模式 Command Pattern
- Java设计模式-之Command命令模式
- JAVA设计模式九--Command(命令模式)
- java设计模式之命令模式Command
- JAVA设计模式—命令模式(Command)
- Java设计模式八:命令模式(Command)
- JAVA设计模式九:--Command(命令模式)
- Java命令模式(Command模式)
- java设计模式之命令模式Command
- Java设计模式----命令模式(Command)
- Java命令模式(Command模式)
- Java设计模式-命令模式Command
- Java设计模式:命令模式(Command)
- java -web 之 helloworld篇
- 人声音乐声检测的小例子
- Container.DataItem几种方式及用法
- c/c++的|、||、&、&&、异或、~、!运算
- QTP—简单的实例应用
- Java 实现命令(Command)模式
- 回收站
- OpenGL API简介
- spring data jpa
- (UML)Java 程序中成员函数的可见性
- 认识一下
- 1-7-1— 编辑、编译、运行第一个程序
- 程序员应该知道的13个设计技巧
- 基于词汇树的图像检索