1、Order.java
package com.ssm.cts.pattern.mediator; public class Order { public void buyBar(int number) { Stock stock = new Stock(); stock.increase(number); System.out.println("采购人员采购汽车:" + number + "台"); } }
2、Sale.java
package com.ssm.cts.pattern.mediator; public class Sale { public void saleCar(int number) { // 访问库存 Stock stock = new Stock(); stock.decrease(number); System.out.println("销售人员销售汽车:" + number + "台"); } }
3、Stock.java
package com.ssm.cts.pattern.mediator; public class Stock { // 初始库存 private static int CAR_NUMBER = 100; // 库存增加 public void increase(int number) { CAR_NUMBER = CAR_NUMBER + number; } // 库存降低 public void decrease(int number) { CAR_NUMBER = CAR_NUMBER - number; } // 库存数量 public int getStockNumber() { return CAR_NUMBER; } // 库存盘点 public void check() { System.out.println("库存数量为:" + CAR_NUMBER); } }
4、Demo.java
package com.ssm.cts.pattern.mediator; public class Demo { // 测试 public static void main(String[] args) { // 采购 System.out.println("采购"); Order purchase = new Order(); purchase.buyBar(5); // 销售 System.out.println("销售"); Sale sale = new Sale(); sale.saleCar(1); // 盘点 System.out.println("库存盘点"); Stock stock = new Stock(); stock.check(); } }