zoukankan      html  css  js  c++  java
  • 命令模式

    命令模式

     public interface Command {
         void  execute();
     }
     
     public class CommandA  implements Command{
         public void execute() {
             System.out.println("a执行了");
        }
     }
     
     public class CommandB  implements Command{
         public void execute() {
             System.out.println("生成html");
             System.out.println("执行业务流程");
             System.out.println("生成文书");
             System.out.println("上传文档");
        }
     }
     
     
     public class Invoker {
         private Command command;
     
         public Invoker(Command command) {
             this.command = command;
        }
     
         public void execute(){
             this.command.execute();
        }
     }
     
     public class Main {
         public static void main(String[] args) {
             CommandA commandA = new CommandA();
             CommandB commandB = new CommandB();
     
             Invoker invoker = new Invoker(commandB);
             invoker.execute();
     
             Invoker invoker2 = new Invoker(commandA);
             invoker2.execute();
        }
     }
     

     

  • 相关阅读:
    3. 无重复字符的最长子串
    CentOS7 安装
    docker安装ES和kibana
    阿里云镜像加速(docker)
    虚拟机安装docker
    CentOS7 安装
    javaweb学习5——JSP
    javaweb学习4——HttpServletRequest的使用
    javaweb学习3——验证码
    javaweb学习2——HTTP协议
  • 原文地址:https://www.cnblogs.com/q1359720840/p/14766618.html
Copyright © 2011-2022 走看看