static void Main(string[] args) { CarManager carmanager = new CarManager(); SimpleFactory factory = new SimpleFactory(); factory.CreateTypes(); TestDriveProxy testDriveProxy = new TestDriveProxy(); carmanager["testowy"] = new Car("Mercedes", "CLS", "Yellow", "sedan"); Car testowy = carmanager["testowy"].Clone() as Car; testDriveProxy.ReserveTestDrive(testowy); testDriveProxy.GoToTestDrive(testowy); testDriveProxy.RateAfterTestDrive(testowy, 10); Store store = new Store(factory); store.OrderCar("miejski"); store.OrderCar("terenowy"); store.OrderCar("sportowy"); Console.ReadKey(); }
public Store(SimpleFactory factory) { this.factory = factory; }