public IDevice GetDevice(DpConstants.Devices deviceType) { IDevice device = null; switch (deviceType) { case DpConstants.Devices.Television: device = new TelevisionDevice(); break; case DpConstants.Devices.Radio: device = new RadioDevice(); break; default: device = new RadioDevice(); break; } return device; }
public IAbstractCakeFactory GetCakeFactory(DpConstants.CakeFactories factoryType) { IAbstractCakeFactory cakeFactory = null; switch (factoryType) { case DpConstants.CakeFactories.ChocolateCakeFactory: cakeFactory = new ChocolateCakeFactory(); break; case DpConstants.CakeFactories.IcecreamCakeFactory: cakeFactory = new IcecreamCakeFactory(); break; default: cakeFactory = new IcecreamCakeFactory(); break; } return cakeFactory; }