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();
        }
     }
     

     

  • 相关阅读:
    Shiro入门
    Springmvc 文件上传和json处理
    SpringMVC入门
    Mybatis关联关系
    Mybatis整合Ehcache或Redis实现二级缓存
    mybatis与spring集成
    mybatis动态sql以及分页
    MyBatis入门
    使用java代码操作Redis
    【转】 制作Android Demo GIF:程序演示效果GIF图录制
  • 原文地址:https://www.cnblogs.com/q1359720840/p/14766618.html
Copyright © 2011-2022 走看看