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

洛阳做网站怎么制作爆米花教程

洛阳做网站,怎么制作爆米花教程,网站 标签导航,开发一个软件能赚多少钱命令模式 介绍 命令模式是一种行为类设计模式#xff0c;核心是将每种请求或操作封装为一个独立的对象#xff0c;从而可以集中管理这些请求或操作#xff0c;比如将请求队列化依次执行、或者对操作进行记录和撤销。 命令模式通过将请求的发送者#xff08;客户端#x…命令模式 介绍 命令模式是一种行为类设计模式核心是将每种请求或操作封装为一个独立的对象从而可以集中管理这些请求或操作比如将请求队列化依次执行、或者对操作进行记录和撤销。 命令模式通过将请求的发送者客户端和接收者执行请求的对象解耦提供了更大的灵活性和可维护性。 下面来举个例子 我们在生活中都用过电视机我们就相当于客户端要操作电视来换台而 电视 就是执行请求的对象要根据我们的操作来换台。但是我们一般不会直接按电视上的按钮来换台而是用一个 遥控器通过点击遥控器上的 操作按钮 来控制电视。 这样就相当于把我们和电视解耦了。哪怕遥控器丢了再换一个遥控器就好了而且现在手机都能作为万能的电视遥控器我们可以同时遥控多个品牌的设备不用关心设备的具体品牌型号提供了更大的方便。 优点 命令模式最大的优点就是解耦请求发送者和接受者让系统更加灵活、可扩展。 代码示例 Command.java public interface Command {void execute(); }Device.java public class Device {private String name;public Device(String name){this.name name;}public void turnOn(){System.out.println(name 设备打开);}public void turnOff(){System.out.println(name 设备关闭);} }RemoteControl.java public class RemoteControl {private Command command;public void setCommand(Command command){this.command command;}public void pressButton(){command.execute();} }TurnOffCommand.java public class TurnOffCommand implements Command {private Device device;public TurnOffCommand(Device device){this.device device;}public void execute(){device.turnOff();} }TurnOnCommand public class TurnOnCommand implements Command{private Device device;public TurnOnCommand(Device device){this.device device;}public void execute(){device.turnOn();} }Client.java public class Client {public static void main(String[] args) {// 创建接收者对象Device tv new Device(TV);Device microphone new Device(Microphone);// 创建具体命令对象可以绑定不同设备TurnOnCommand turnOn new TurnOnCommand(tv);TurnOffCommand turnOff new TurnOffCommand(microphone);// 创建调用者RemoteControl remote new RemoteControl();// 执行命令remote.setCommand(turnOn);remote.pressButton();remote.setCommand(turnOff);remote.pressButton();} }运行结果 UML类图
http://www.yutouwan.com/news/205925/

相关文章:

  • 培训如何优化网站wordpress 首页静态化
  • 网站建设属于什么费用网站开发 前端 外包
  • 鄂州市住房和城乡建设部网站采购网站模板
  • 金融行业seo整站优化做农产品网站
  • 外贸公司网站网站创建风格
  • 能盈利的网站如何做一份网站的数据分析
  • 沈阳住房和城乡建设厅网站南海网站建设报价
  • 公司网站名词解释建设银行网站如何查询开户行
  • 开网站开发公司东直门小学的网站建设
  • 微信公众号申请网站企业做网站分一般为哪几种类型
  • 设计专业新手网站网络营销概述
  • 贷款网站源码下载搜狗关键词优化软件
  • 商城网站建设哪个比较好如何部置网站到iis
  • 怎么做网站主页设计中小学网站建设规范
  • 建设工程项目管理信息门户网站网站备案链接
  • 做网站的公司有前途吗个人怎么申请专利
  • 网站建设 jsp php虚拟房间设计app
  • 10个网站 云主机需求海外营销是干什么的
  • 便利的广州微网站建设dz门户网站模板下载
  • 江门网站建设方案外包网站建设优劣的评价标准
  • 济南中京网站建设公司来安县城乡建设网站
  • 网站空间购买哪个好广州开发区人才交流服务中心
  • 网站iis7.5配置js多久可以做网站
  • 做竞拍网站合法吗阿里巴巴新网站怎么做运营
  • 制作网站开发项目的方案书国际展览有限公司
  • 电子商务网站硬件建设的核心是深圳企业管理咨询公司
  • 母婴网站dede织梦关键词推广seo
  • 网站建设感想注册建设网站的公司网站
  • 站长工具seo综合查询收费吗iis上做的网站外网怎么访问
  • 丽水建设公司网站厦门网站建设的公司哪家好