打字猴:1.700462341e+09
1700462341
1700462342 public class Mediator extends AbstractMediator{
1700462343
1700462344 //中介者最重要的方法
1700462345
1700462346 public void execute(String str,Object……objects){
1700462347
1700462348 if(str.equals(“purchase.buy”)){//采购电脑
1700462349
1700462350 this.buyComputer((Integer)objects[0]);
1700462351
1700462352 }else if(str.equals(“sale.sell”)){//销售电脑
1700462353
1700462354 this.sellComputer((Integer)objects[0]);
1700462355
1700462356 }else if(str.equals(“sale.offsell”)){//折价销售
1700462357
1700462358 this.offSell();
1700462359
1700462360 }else if(str.equals(“stock.clear”)){//清仓处理
1700462361
1700462362 this.clearStock();
1700462363
1700462364 }
1700462365
1700462366 }
1700462367
1700462368 //采购电脑
1700462369
1700462370 private void buyComputer(int number){
1700462371
1700462372 int saleStatus=super.sale.getSaleStatus();
1700462373
1700462374 if(saleStatus>80){//销售情况良好
1700462375
1700462376 System.out.println(“采购IBM电脑:”+number+“台”);
1700462377
1700462378 super.stock.increase(number);
1700462379
1700462380 }else{//销售情况不好
1700462381
1700462382 int buyNumber=number/2;//折半采购
1700462383
1700462384 System.out.println(“采购IBM电脑:”+buyNumber+“台”);
1700462385
1700462386 }
1700462387
1700462388 }
1700462389
1700462390 //销售电脑
[ 上一页 ]  [ :1.700462341e+09 ]  [ 下一页 ]