关于Java 设计模式 命令模式 Command

关于Java 设计模式 命令模式 Command

1、Action.java

package com.ssm.cts.pattern.command;

public abstract class Action {
  // 增加功能
  public abstract void add();

  // 删除功能
  public abstract void delete();

  // 修改功能
  public abstract void change();
}

2、BusAction.java

package com.ssm.cts.pattern.command;

public class BusAction extends Action {

  @Override
  public void add() {
    System.out.println("客户要求增加一项需求");
  }

  @Override
  public void delete() {
    System.out.println("客户要求删除一项需求");
  }

  @Override
  public void change() {
    System.out.println("客户要求修改一项需求");
  }

}

3、Demo.java

package com.ssm.cts.pattern.command;

public class Demo {

  // 测试
  public static void main(String[] args) {
    Action action = new BusAction();
    // 增加需求
    action.add();
    // 变更需求
    action.change();
  }

}

 

发表回复

您的电子邮箱地址不会被公开。