当前位置: 首页 > news >正文

如何制作手机免费网站模板教务系统管理系统入口

如何制作手机免费网站模板,教务系统管理系统入口,济南网站建设和优化,网站的反爬一般怎样做1 命令模式介绍 2 命令模式原理 3 命令模式实现 模拟酒店后厨的出餐流程,来对命令模式进行一个演示,命令模式角色的角色与案例中角色的对应关系如下: 服务员: 即调用者角色,由她来发起命令. 厨师: 接收者,真正执行命令的对象. 订单: 命令中包含订单 /*** 订单类**/ public cl…1 命令模式介绍 2 命令模式原理 3 命令模式实现 模拟酒店后厨的出餐流程,来对命令模式进行一个演示,命令模式角色的角色与案例中角色的对应关系如下: 服务员: 即调用者角色,由她来发起命令. 厨师: 接收者,真正执行命令的对象. 订单: 命令中包含订单 /*** 订单类**/ public class Order {private int diningTable; //餐桌号码private MapString,Integer foodMenu new HashMap(); //存储菜名和份数public int getDiningTable() {return diningTable;}public void setDiningTable(int diningTable) {this.diningTable diningTable;}public MapString, Integer getFoodMenu() {return foodMenu;}public void setFoodMenu(MapString, Integer foodMenu) {this.foodMenu foodMenu;} }/*** 厨师类 - Receiver接收者角色**/ public class Chef {public void makeFood(int num , String foodName){System.out.println(num 份, foodName);} }/*** 抽象命令接口**/ public interface Command {void execute(); //统一的执行方法 }/*** 具体命令**/ public class OrderCommand implements Command {//接收者对象的引用private Chef receiver;private Order order;public OrderCommand(Chef receiver, Order order) {this.receiver receiver;this.order order;}Overridepublic void execute() {System.out.println(order.getDiningTable() 桌的订单: );SetString keySet order.getFoodMenu().keySet();for (String key : keySet) {receiver.makeFood(order.getFoodMenu().get(key),key);}try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(order.getDiningTable() 桌的菜品已经上齐!);}}/*** 服务员 - Invoker 调用者**/ public class Waiter {//可以持有多个命令对象private ArrayListCommand commands;public Waiter() {this.commands new ArrayList();}public Waiter(ArrayListCommand commands) {this.commands commands;}public void setCommand(Command command) {this.commands.add(command);}//发出指令public void orderUp(){System.out.println(叮咚! 服务员: 有新的订单,请师傅开始制作......);for (Command command : commands) {if(command ! null){command.execute();}}} }public class Client {public static void main(String[] args) {Order order1 new Order();order1.setDiningTable(10);order1.getFoodMenu().put(鲍鱼炒饭,1);order1.getFoodMenu().put(海参炒面,1);Order order2 new Order();order2.setDiningTable(15);order2.getFoodMenu().put(回锅肉盖饭,1);order2.getFoodMenu().put(木须肉盖饭,1);//创建接收者Chef chef new Chef();//将订单和接收者封装成命令对象OrderCommand cmd1 new OrderCommand(chef, order1);OrderCommand cmd2 new OrderCommand(chef, order2);//创建调用者Waiter waiter new Waiter();waiter.setCommand(cmd1);waiter.setCommand(cmd2);//将订单发送给厨师 上菜waiter.orderUp();} }4 命令模式总结
http://www.hkea.cn/news/14462910/

相关文章:

  • 定制网站多少钱沈阳出名网站
  • 租房网站建设多少钱wordpress 首页显示文章列表
  • 浙江省网站集约化建设通知做钓鱼网站怎么赚钱
  • 网站系统安全防护体系建设方案 下载住建部官网查询
  • 上海网站制作衫商标注册官网查询
  • 做网站在哪里做百度快照投诉中心人工电话
  • 销售一个产品的网站怎么做的重庆天气专业网站建设
  • 灯饰网站源码网站域名查企业邮箱
  • 贵阳网站建设方案书西安包装设计公司
  • 十大免费代理ip软件重庆seo排名扣费
  • 网站建设可以帮助企业wordpress安装主题出错
  • 濮阳免费网站建设上海网站建设服务宁德
  • 搜狗站长平台杭州产品推广服务公司
  • 应持续抓好二级网站的建设工作东莞合迅设计有限公司
  • 常熟市建设工程发承包网站宁波建网站哪家好
  • 龙泉市做网站企业WordPress对接QQ聊天
  • 徐州市 两学一做网站网络品牌推广策略
  • 外国人爱做视频网站陕西室内设计公司排名
  • 网站设计结构图用什么做诸城市做网站
  • 网站做语音识别房地产市场现状
  • 常见的网站建设技术有哪些常用网页设计软件
  • htm商城网站开发ppt模板网站开发
  • 下载搭建网站软件下载网站建设案例教程试卷
  • 微梦网站建设外贸流程全步骤英文
  • 工业产品外观设计公司宁波网站优化建站公司
  • 中国建设工程造价管理协会网站长沙装修公司排名
  • 网站开发顶岗实践总结阿里云做淘宝客网站
  • 品牌网站设计公司哪家好国家企业信用信息公示信息查询网
  • 包头网站开发西乡做网站的公司
  • 网站没有后台登陆文件夹免费做头像网站