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

网站首页设计分析郑州金水区做网站公司

网站首页设计分析,郑州金水区做网站公司,网址导航已取消是什么意思,艺人百度指数排行榜目录 一、什么是命令模式 二、命令模式的角色 三、命令模式的典型应用场景 四、命令模式在Runnable中的应用 一、什么是命令模式 命令模式#xff08;Command Pattern#xff09;是一种行为设计模式#xff0c;它将一个请求或简单操作封装为一个对象。这个模式提供了一种…目录 一、什么是命令模式 二、命令模式的角色 三、命令模式的典型应用场景 四、命令模式在Runnable中的应用 一、什么是命令模式 命令模式Command Pattern是一种行为设计模式它将一个请求或简单操作封装为一个对象。这个模式提供了一种机制使得你可以将操作的发出者发起请求的对象和操作的执行者接收请求的对象解耦同时允许你根据不同的请求对客户进行参数化对请求排队或记录请求日志以及支持可撤销的操作。 二、命令模式的角色 命令模式包含以下几个关键角色 Command命令接口 定义命令的接口通常至少包含一个 execute() 方法用于执行命令。 ConcreteCommand具体命令类 实现命令接口对应于具体的行为和接收者的绑定。它内部持有接收者Receiver的引用并在 execute() 方法中调用接收者的方法。 Invoker调用者 要求命令对象执行请求。调用者持有命令对象并在某个时刻调用命令对象的 execute() 方法。 Receiver接收者 知道如何实施与执行一个请求相关的操作。它执行与命令相关的实际工作。 三、命令模式的典型应用场景 解耦操作调用者和执行者 在系统需要高度解耦的场景中命令模式可以将发起操作的对象调用者和执行操作的对象接收者分开增加系统的灵活性。 分布式系统 在分布式系统中命令模式可以用来封装远程调用使得远程调用像本地调用一样简单。 四、命令模式在Runnable中的应用 Runnable 接口在 Java 中是一个函数式接口它只有一个方法 run()。虽然 Runnable 本身并不是一个命令模式的实现但它经常被用来模拟命令模式的行为。在命令模式中Runnable 可以作为一个命令对象封装了要执行的操作。 以下是 Runnable 在命令模式中的一个应用示例 命令接口Command 在 Java 中这通常是一个包含 execute() 方法的接口。 具体命令类ConcreteCommand 实现命令接口的类它的 execute() 方法会调用 Runnable 的 run() 方法。 调用者Invoker 一个对象它持有命令对象并在需要时调用命令对象的 execute() 方法。 Runnable 在命令模式使用示例 // 命令接口 interface Command {void execute(); }// 具体命令类 class ConcreteCommand implements Command {private Runnable runnable;public ConcreteCommand(Runnable runnable) {this.runnable runnable;}Overridepublic void execute() {runnable.run();} }// 调用者 class Invoker {private Command command;public void setCommand(Command command) {this.command command;}public void executeCommand() {command.execute();} }// Runnable 实现 class Task implements Runnable {Overridepublic void run() {System.out.println(Task is running);} }// 客户端代码 public class Client {public static void main(String[] args) {Task task new Task();Command command new ConcreteCommand(task);Invoker invoker new Invoker();invoker.setCommand(command);invoker.executeCommand(); // 输出Task is running} } 在这个例子中Task 是一个实现了 Runnable 接口的类它封装了一个任务。ConcreteCommand 是一个具体命令类它持有一个 Runnable 对象并在 execute() 方法中调用 Runnable 的 run() 方法。Invoker 是调用者它持有命令对象并在适当的时候执行命令。这样Runnable 就充当了命令模式中的命令对象封装了要执行的操作。
http://www.dnsts.com.cn/news/253330.html

相关文章:

  • 计算机毕设做网站百度搜索资源平台提交
  • 做网络歌手的网站博物馆文化网站建设
  • 怎么建网站教程视频appapp开发软件开发公司
  • wordpress付费会员才能看到内容汕头优化网站
  • 网站打不开 别的电脑能打开线上营销策略方案
  • 石家庄网站建设蓝龙公司网站建设描述
  • 请问做卖东西网站怎么做网站有哪些费用
  • 网站建设及管理工作岗位要求福田区网站建设
  • 网站建设销售销售流程图局域网内服务器做网站
  • python适合大型网站开发吗自己如何做团购网站
  • 免费行情软件app网站大全下载安装第一ppt网站
  • c 做网站如何调用dll宝安石岩网站建设
  • 万网网站电话山东建筑信息平台
  • 海南那个网站可以做车年检汽配外贸平台有哪些
  • 网站建设需要学多久晋江论坛兔区是什么
  • 崇明做网站汉邦未来网站建设
  • 做的做的比较好的网站漂亮的网站维护页面
  • 便利的响应式网站建设优秀网站制作定制
  • 网站册数理财网站方案建设
  • 聚美优品网站怎么做的装饰设计风格
  • 芜湖酒店网站建设网页制作软件电脑版
  • 企业网站优化咨询什么电脑做网站前段用
  • 湛江网站的建设建e网室内设计网别墅
  • 自助建站系统官网网站怎么能被百度收录
  • 公司网站招聘模板网站后台添加查看爬虫的痕迹
  • 建设个人信息网站网站建设的工作描述
  • 北京网站托管的公司哪家好潍坊网站建设 马
  • 南京做网站哪家公司好微信公众号商城制作
  • 山东住房和城乡建设厅网站登陆百度小程序中心
  • 港北网站建设公司网站怎么发布文章