static void Main() { VehicleManager vManager = new VehicleManager(); IVehicle vSaloon1 = vManager.CreateSaloon(); IVehicle vSaloon2 = vManager.CreateSaloon(); IVehicle vPickup1 = vManager.CreatePickup(); WriteLine(vSaloon1); WriteLine(vSaloon2); WriteLine(vPickup1); VehicleManagerLazy vManagerLazy = new VehicleManagerLazy(); IVehicle vSaloon3 = vManagerLazy.CreateSaloon(); IVehicle vSaloon4 = vManagerLazy.CreateSaloon(); IVehicle vPickup3 = vManagerLazy.CreatePickup(); WriteLine(vSaloon3); WriteLine(vSaloon4); WriteLine(vPickup3); ReadKey(); }
public static void Main() { VehicleManagerLazy manager = new VehicleManagerLazy(); IVehicle saloon1 = manager.CreateSaloon(); IVehicle saloon2 = manager.CreateSaloon(); IVehicle pickup1 = manager.CreatePickup(); Console.WriteLine(saloon1); Console.WriteLine(saloon2); Console.WriteLine(pickup1); Console.Read(); }