三、命令模式Commond(行为型模式)
来源:互联网 发布:泡泡交友软件 编辑:程序博客网 时间:2024/06/11 15:58
命令模式将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤销的操作。
package commond;import java.util.ArrayList;import java.util.List;publicclass CommondTest {}class MM { String name; public String getName() { returnname; } publicvoid setName(String name) { this.name = name; } publicvoid order(Boy b){ Command c=new Shopping(); b.addCommand(c); c=new Hug(); b.addCommand(c); b.executeCommands(); }}class Boy { String name; List<Command> commands=new ArrayList<Command>(); public String getName() { returnname; } publicvoid executeCommands() { for(Command c:commands){ c.execute(); } } publicvoid addCommand(Command c) { commands.add(c); } publicvoid setName(String name) { this.name = name; } publicvoid doSomething() { }}abstractclass Command{ publicabstractvoid execute(); publicabstractvoid unDo();}class Shopping extends Command{ @Override publicvoid execute() { System.out.println("去购物"); } @Override publicvoid unDo() { System.out.println("回家"); }}class Hug extends Command{ @Override publicvoid execute() { System.out.println("抱抱"); } @Override publicvoid unDo() { System.out.println("走人"); }}
0 0
- 三、命令模式Commond(行为型模式)
- 命令(commond)模式
- 设计模式-命令模式(Commond Pattern)
- 【设计模式】—— 命令模式Commond
- 命令模式(行为型)
- (行为型模式三)观察者模式
- 行为型模式-----命令模式(Command)
- (行为型模式五)命令模式
- 行为模式 (三)
- 行为型模式----命令模式
- 行为型模式-命令模式
- 行为型模式--命令模式
- 行为型模式-命令
- 行为型--命令模式
- 命令模式(行为型)
- 设计模式(命令模式)-----行为型模式
- Java设计模式之行为型模式(命令模式)
- 设计模式(四):行为型模式之命令模式
- 确定主机字节序的程序
- Google Play服务中的条码扫描识别
- Java中的多线程(五)之死锁演示
- 报道贴
- 系统镜像盘ISO的制作--基于tinycorelinux
- 三、命令模式Commond(行为型模式)
- MTK Nucleus平台软件log抓取方法
- 文本文件中查找第一字段包含786707,第二字段是11的所有行(命令行操作)
- JDK容器与并发—Queue—LinkedBlockingQueue
- java反射代理学习
- Hibernate —— 原生SQL的实例
- php伪装客户IP采集
- 多进程并发编程----进程间传递文件描述符案例
- jasperreport position type 详解