Exemple #1
0
        public static void Observer()
        {
            IInvestor appleInv = new Investor("Apple");
            Subject   ibm      = new Ibm("Shares", 123.45);

            ibm.Attach(appleInv);
            ibm.Price = 234.54;
        }
        public void TestObserver()
        {
            // Create IBM stock and attach investors

            var ibm = new Ibm("IBM", 120.00);

            ibm.Attach(new Investor("Sorros"));

            ibm.Attach(new Investor("Berkshire"));

            // Fluctuating prices will notify investors

            ibm.Price = 120.10;

            ibm.Price = 121.00;

            ibm.Price = 120.50;

            ibm.Price = 120.75;

            // Wait for user

            Console.ReadKey();
        }