Пример #1
0
        static void Main(string[] args)
        {
            ConcreteMediator mediator = new ConcreteMediator();

            ConcreteColleague1 colleague1 = new ConcreteColleague1(mediator);
            ConcreteColleague2 colleague2 = new ConcreteColleague2(mediator);

            mediator.Colleague1 = colleague1;
            mediator.Colleague2 = colleague2;

            colleague1.Send("吃過飯了嗎?");
            colleague2.Send("沒有呢,你打算請客?");

            Console.WriteLine("");

            UnitedNationsSecurityCouncil UNSC = new UnitedNationsSecurityCouncil();

            USA  usa  = new USA(UNSC);
            Iraq iraq = new Iraq(UNSC);

            UNSC.Colleague1 = usa;
            UNSC.Colleague2 = iraq;

            usa.Delcare("不准研製核武器,否則要發動戰爭!");
            iraq.Declare("我們沒有核武器,也不怕侵略");

            Console.ReadLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            UnitedNationsSecurityCouncil unsc = new UnitedNationsSecurityCouncil();
            USA  c1 = new USA(unsc);
            Iraq c2 = new Iraq(unsc);

            unsc.Colleague1 = c1;
            unsc.Colleague2 = c2;

            c1.Declare("不准研制核武器,否则要发动战争!");
            c2.Declare("我们没有核武器,也不怕侵略");

            Console.ReadKey();
        }
Пример #3
0
        static void Main(string[] args)
        {
            UnitedNationsSecurityCouncil UNSC = new UnitedNationsSecurityCouncil();

            USA  c1 = new USA(UNSC);
            Iraq c2 = new Iraq(UNSC);

            UNSC.Colleague1 = c1;
            UNSC.Colleague2 = c2;

            c1.Declare("不准研制核武器,否则发动战争!");
            c2.Declare("我们没有核武器,也不怕侵略。");

            Console.Read();
        }