public static IParkable CreateParkable(ParkerType parkerType) { switch (parkerType) { case ParkerType.Commen: return(new CommonParkable()); case ParkerType.Smart: return(new SmartParkable()); case ParkerType.Super: return(new SuperParkable()); default: return(null); } }
protected ParkingBoyBase(List <ParkingLot> parkingLots, ParkerType type) { pickerParkers.AddRange(parkingLots); parkable = ParkableFactory.CreateParkable(type); }