public Bancomat() { _handler = new FiftyRubleHandler(null); _handler = new HundredRubleHandler(_handler); _handler = new FiveHundredRubleHandler(_handler); _handler = new TenDollarHandler(_handler); _handler = new FiftyDollarHandler(_handler); _handler = new HundredDollarHandler(_handler); }
protected BanknoteHandler(BanknoteHandler nextHandler) { _nextHandler = nextHandler; }
public HundredRubleHandler(BanknoteHandler nextHandler) : base(nextHandler) { }
public FiftyRubleHandler(BanknoteHandler nextHandler) : base(nextHandler) { }
protected RubleHandlerBase(BanknoteHandler nextHandler) : base(nextHandler) { }
public TenDollarHandler(BanknoteHandler nextHandler) : base(nextHandler) { }
public FiftyDollarHandler(BanknoteHandler nextHandler) : base(nextHandler) { }
public HundredDollarHandler(BanknoteHandler nextHandler) : base(nextHandler) { }
protected DollarHandlerBase(BanknoteHandler nextHandler) : base(nextHandler) { }