Beispiel #1
0
        public CashRegister(IChangeCalculationStrategy changeCalculationStrategy)
        {
            DenominationsInRegister = GetDefaultDenominationsInRegister();

            _changeCalculationStrategy = changeCalculationStrategy;
        }
Beispiel #2
0
 public CashRegister(IEnumerable <ICurrencyDenomination> denominationsInRegister, IChangeCalculationStrategy changeCalculationStrategy)
 {
     DenominationsInRegister    = denominationsInRegister;
     _changeCalculationStrategy = changeCalculationStrategy;
 }
Beispiel #3
0
        public CashRegister()
        {
            DenominationsInRegister = GetDefaultDenominationsInRegister();

            _changeCalculationStrategy = new LargestDenominationFirstChangeCalculationStrategy();
        }