java mediator_关于Java 设计模式 中介者模式 Mediator

bd9bafa6773e6dfe5332b22ee1cc99ab.png

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

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值