Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 public Store(SimpleFactory factory)
 {
     this.factory = factory;
 }