首页 > 其他分享 >设计模式-命令模式

设计模式-命令模式

时间:2022-10-08 12:22:54浏览次数:54  
标签:execute 模式 命令 Command Invoker 然后 command 设计模式 public

给其他模块下达命令,好,这个命令模式啊,就是说是,也不说它的一个场景了,先讲它的这个模式它实现的,这么一个,整个模式实现的方式,这个模式的代码结构大概是怎么样的,然后我再讲一下这个模式在我们系统里面会怎么来用,这就是一个Command,CommandPatternDemo,看一下,我们需要有一个接口public Interface Command{},然后它这里面,有这个void execute();,然后它这边有那个public static class CommandA implements Command,然后public void execute(){ System.out.println("命令A的功能逻辑");},然后这边是,public static class CommandB implements Command,然后它也是public void execute(){ System.out.println("命令B的功能逻辑");},ok。然后,再加上一个public static class Invoker{private Command command;},这个invoker内部持有一个Command这昂一个应用,然后,这边给个invoker,给个command,然后这边的 话是,this.command = command;对吧。ok,然后,这边是public void execute(){ command.execute();},好,那它整体的话呢,其实就是这样的一个思路。

然后我们看一下这边,Command commandA = new CommandA();Command commandB = new CommandB();,这个,Invoker ,给Invoker里,搞一个set、get方法,然后这边,Invoker invoker = new Invoker(); invoker.setCommand(commandA);

 

end

标签:execute,模式,命令,Command,Invoker,然后,command,设计模式,public
From: https://www.cnblogs.com/HarryVan/p/16768554.html

相关文章

  • ansible基础 命令
    ansible基础命令:1.远程执行命令ansible组名-mcommand-a"命令"  2.文件拷贝ansibleip-mcopy-a"src=/etc/passwddest=/tmp/123" 3.ansible远程......
  • Java学习之路:Dos命令
    2022-10-08 10:25:42(一)打开CMD的方式开始+系统+命令提示符Win+R 输入cmd打开控制台在任意的文件夹下面,按住Shift+鼠标右键,点击在此打开命令行窗口资源管理器的地......
  • 浅谈前端常用设计模式之一:策略模式
    前言2022年,前端技术依旧日新月异,各种新兴技术或业务解决方案层出不穷。但我始终认为,在变与不变之间,唯有经典永恒,设计模式就是经典之一。在笔者从业期间,见过很多不同人写......
  • 'create-nuxt-app' 不是内部或外部命令,也不是可运行的程序或批处理文件
     前言今天安装Nuxt.js真是莫名其妙,一直不成功,先是配置了环境路径,结果还是一直报错,而且用yarncreatenuxt-app下载,但是安装依赖包到最后一个的时候死活下载不成功......
  • 加解密模式之CBC模式和ECB模式解读
    1.CBC模式CBC模式的全称:CipherBlockChaining模式(密文分组链接模式),之所以叫这个名字,是因为密文分组像链条一样互相连接在一起。在CBC模式中,首先将明文分组和一个密文......
  • MVC模式与三层架构
    MVC模式  三层架构   MVC模式与三层架构的关系   ......
  • Python: 执行系统命令的四种方法(os.system、os.popen、commands、subprocess)
    一、os.system方法这个方法是直接调用标准C的system()函数,仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息。os.system(cmd)的返回值。如果执行成功,那么会......
  • VMware的三种网络模式
    VMware的三种网络模式系统集成项目专家阿祥 2022-09-2610:39 发表于河南 以下文章来源于网络技术平台 ,作者弗克斯网络技术平台.混迹网络行业10余年,现为世......
  • ADB命令&adb命令卸载手机软件
    adb进入adb目录cdC:\ProgramFiles(x86)\platform-tools_r31.0.2-windows\platform-tools#我的笔记本进入adb目录cdC:\ProgramFiles(x86)\adb-tools#我的台式......
  • Windows11右键菜单修改为Win10模式的方法
    Windows11右键菜单修改为Win10模式的方法自述:更新win11后看着鼠标右键的菜单有些不太舒服,索性就改回了win10的右键菜单的样式,下面开始进行操作第一步首先以管理员......