コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: ParkingBoyBase.cs プロジェクト: wdwangtw/ParkingLot
 protected ParkingBoyBase(List <ParkingLot> parkingLots, ParkerType type)
 {
     pickerParkers.AddRange(parkingLots);
     parkable = ParkableFactory.CreateParkable(type);
 }