public ATMDispenseChain() { // initialize the chain this.c1 = new Dollar50Dispenser(); DispenseChain c2 = new Dollar20Dispenser(); DispenseChain c3 = new Dollar10Dispenser(); // set the chain of responsibility c1.setNextChain(c2); c2.setNextChain(c3); }
public ATM() { var ft20000Dispenser = new Ft20000Dispenser(); var ft10000Dispenser = new Ft10000Dispenser(); var ft5000Dispenser = new Ft5000Dispenser(); var ft2000Dispenser = new Ft2000Dispenser(); var ft1000Dispenser = new Ft1000Dispenser(); var ft500Dispenser = new Ft500Dispenser(); ft20000Dispenser.setNextChain(ft10000Dispenser.setNextChain(ft5000Dispenser.setNextChain(ft2000Dispenser.setNextChain(ft1000Dispenser.setNextChain(ft500Dispenser))))); Dispenser = ft20000Dispenser; }
public DispenseChain setNextChain(DispenseChain nextChain) { _chain = nextChain; return(this); }
public DispenseChain setNextChain(DispenseChain nextChain) { return(null); }
public void setNextChain(DispenseChain nextChain) { this.chain = nextChain; }