Example #1
0
        static void Main(string[] args)
        {
            IBM          ibm          = new IBM();
            Apple        apple        = new Apple();
            Mobile       mobile       = new Mobile();
            DisplayBoard displayBoard = new DisplayBoard();

            ibm.RegisterObserver(mobile);
            apple.RegisterObserver(displayBoard);

            // ibm.CallbackStockPriceChangeDelegate = PrintCallback;
            ibm.SetPrice(11);

            apple.SetPrice(12);
            Console.ReadLine();
        }