コード例 #1
0
        static void Main()
        {
            ITeammate support      = new Support();
            ITeammate tank         = new Tank();
            ITeammate damageDealer = new DamageDealer();
            IMediator mediator     = new TeamMediator(support, tank, damageDealer);

            support.Mediator      = mediator;
            tank.Mediator         = mediator;
            damageDealer.Mediator = mediator;
            tank.Send("Давайте пушить, я прикрываю");
            support.Send("Аккуратнее, у меня хил на кд");
            damageDealer.Send("Прикрой, у меня кд");

            Console.ReadKey();
        }