package test2018a;
import javax.sound.midi.Receiver;
/**
* <h3>Design Patterns</h3>
*1.某台电脑上的 Word 文档有三种打开方式:
* 桌面双击文档的图标打开、
* 鼠标右键菜单选择打开方式Microsoft Office Word 打开、
* Word 菜单命令打开。
* 还有三种保存方式:
* 点击"保存、
* ctrl + s 保存,
* 菜单命令保存。
* 请为这六个操作编写代码,
* 要求写出你所选择的设计模式,画出类图,并给出核心代码。
*
* @author : 小程
* @description :
* @date : 2023-10-28 20:20
**/
//客户端
public class Client {
public static void main(String[] args) {
//创建接收者
WordReceiver recever1=new MenuReceiver();
WordReceiver recever2=new SaveHReceiver();
//将订单和接收者封装成命令对象
WordCommand cmd1 = new WordCommand(recever1);
WordCommand cmd2 = new WordCommand(recever2);
//创建调用者 waitor
WordWaitor invoker = new WordWaitor();
invoker.setCommand(cmd1);
invoker.setCommand(cmd2);
//将订单带到柜台 并向厨师喊 订单来了
invoker.orderUp();
}
}
CodeSlacker
- 粉丝: 212
- 资源: 97
最新资源
- (源码)基于Spring Cloud和Spring Security的微服务权限管理系统.zip
- (源码)基于Java和Jsoup的教务系统爬虫工具.zip
- (源码)基于Spring Boot和Vue的后台权限管理系统.zip
- 坚牢黄玉matlab gui平台的dsp实验平台设计
- 【java毕业设计】五台山景点购票系统源码(ssm+mysql+说明文档+LW).zip
- (源码)基于JFinal框架的Blog管理系统.zip
- 系统架构设计师 历年真题及答案详解一.pdf
- 人物专注性检测《基于深度学习的驾驶员分心驾驶行为(疲劳+危险行为)预警系统【YOLOv5+Deepsort】》+源码+说明
- C#ASP.NET公司年会抽奖程序源码数据库 Access源码类型 WebForm
- (源码)基于SQLite和C++的项目管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈