Esempio n. 1
0
        public void ObserverPatternTest()
        {
            MessageProvider messageProvider = new MessageProvider();
            MessageObserver messageObserver = new MessageObserver();

            messageObserver.Subscribe(messageProvider);

            messageProvider.PublishMessage("Hello");
        }
Esempio n. 2
0
        public void TestDrive()
        {
            Console.WriteLine("Example of the Adapter Pattern.");
            Console.WriteLine("Lets Test Drive some cars!");

            MessageProvider messageProvider = new MessageProvider();
            MessageObserver messageObserver = new MessageObserver();

            messageObserver.Subscribe(messageProvider);

            ICar holden = new Holden(messageProvider);

            driver.Drive(holden);

            IElectricCar      tesla             = new Tesla(messageProvider);
            ElecticCarAdpater electicCarAdapter = new ElecticCarAdpater(tesla);

            driver.Drive(electicCarAdapter);
        }