示例#1
0
            static void Main(string[] args)
            {
                //我们有了三位储户,都是武林高手,也比较有钱
                Depositor huangFeiHong = new BeiJingDepositor("黄飞鸿", 3000);
                Depositor fangShiYu    = new BeiJingDepositor("方世玉", 1300);
                Depositor hongXiGuan   = new BeiJingDepositor("洪熙官", 2500);

                BankMessageSystem beijingBank = new BeiJingBankMessageSystem();

                //这三位开始订阅银行短信业务
                beijingBank.Add(huangFeiHong);
                beijingBank.Add(fangShiYu);
                beijingBank.Add(hongXiGuan);

                //黄飞鸿取100块钱
                huangFeiHong.GetMoney(100);
                beijingBank.Notify();

                //黄飞鸿和方世玉都取了钱
                huangFeiHong.GetMoney(200);
                fangShiYu.GetMoney(200);
                beijingBank.Notify();

                //他们三个都取了钱
                huangFeiHong.GetMoney(320);
                fangShiYu.GetMoney(4330);
                hongXiGuan.GetMoney(332);
                beijingBank.Notify();

                Console.Read();
            }
示例#2
0
        static void Main(string[] args)
        {
            Depositor depositor1 = new BeiJingDepositor("张三", 10000);
            Depositor depositor2 = new BeiJingDepositor("李四", 1523);

            BeiJingBankMessageSystem beiJingBank = new BeiJingBankMessageSystem();

            beiJingBank.Add(depositor1);
            beiJingBank.Add(depositor2);
            //取钱
            depositor1.GetMoney(123);
            depositor2.GetMoney(500);
            beiJingBank.Notity();
            depositor1.GetMoney(500);
            beiJingBank.Notity();
            Console.ReadKey();
        }