public OverflowShelf(int capacity, IDecayStrategy strategy) : base(capacity, strategy) { Type = "Overflow"; }
public FrozenShelf(int capacity, IDecayStrategy strategy) : base(capacity, strategy) { Type = "Frozen"; }
public Shelf(int capacity, IDecayStrategy strategy) { Capacity = capacity; _orders = new List <Order>(); _strategy = strategy; }
public HotShelf(int capacity, IDecayStrategy strategy) : base(capacity, strategy) { Type = "Hot"; }
public ColdShelf(int capacity, IDecayStrategy strategy) : base(capacity, strategy) { Type = "Cold"; }