命令模式
来源:互联网 发布:淘宝双十一全民疯抢 编辑:程序博客网 时间:2024/06/05 00:26
Invoker是调用者(司令员),Receiver是被调用者(士兵),MyCommand是命令,实现了Command接口,持有接收对象!
/** * @author: muyichun * @date : 2016年3月23日18:11:35 * @function: 命令模式 */public class Main{public static void main(String[] args) {Receiver receiver = new Receiver();Command command = new MyCommand(receiver);Invoker invoker = new Invoker(command);invoker.action();}}//命令接口interface Command{public void exe();}//命令实现类class MyCommand implements Command{ private Receiver receiver; public MyCommand(Receiver receiver){ this.receiver = receiver; }@Overridepublic void exe() {receiver.action();}}//执行者class Receiver {public void action() {System.out.println("command received!");}}//命令官class Invoker{private Command command;public Invoker(Command command){this.command = command;}public void action(){command.exe();}}——贴上自己喜欢的代码!
0 0
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 命令模式
- 关于JavaWeb中的js,图片等资源在jsp文件中路径的配置
- 指针的使用
- java得到-100到100之间的随机数(包括-100和100)
- C语言学习:__stdcall、__cdcel和__fastcall三者的区别
- leetcode:Expression Add Operators
- 命令模式
- easyui多行选择值的处理
- 《数据结构》 单链表常用操作代码集合
- HDU 2175 汉诺塔IX
- 通过DBCA为数据库添加EM选件,成功登陆OEM
- extjs
- 【Git】记录一些Git常用命令
- VMware 安装 CentOS 安装 CentOS-6.5-i386-minimal.iso 版本
- poj 1050 To the Max(最大子矩阵和)