예제 #1
0
    {   //define comunicacao simplificada entre classes
        static void Main(string[] args)
        {
            MediadorConcreto m  = new MediadorConcreto();
            ColegaConcreto1  c1 = new ColegaConcreto1(m);
            ColegaConcreto2  c2 = new ColegaConcreto2(m);

            m.Colega1 = c1;
            m.Colega2 = c2;

            c1.Enviar("como voce esta ?");
            c2.Enviar("bem obrigado");
        }
예제 #2
0
        static void Main(string[] args)
        {
            var m = new MediadorConcreto();

            var c1 = new ColegaConcreto1(m);
            var c2 = new ColegaConcreto2(m);

            m.Colega1 = c1;
            m.Colega2 = c2;

            c1.Enviar("Como você está?");
            c2.Enviar("Bem, obrigado!");
        }
예제 #3
0
        static void Main(string[] args)
        {
            MediadorConcreto m = new MediadorConcreto();

            ColegaConcreto1 c1 = new ColegaConcreto1(m);
            ColegaConcreto2 c2 = new ColegaConcreto2(m);

            m.Colega1 = c1;
            m.Colega2 = c2;

            c1.Enviar("Como você está ?");
            c2.Enviar("Bem, obrigado");

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            MediadorConcreto mc = new MediadorConcreto();

            ColegaConcreto1 cc1 = new ColegaConcreto1(mc);
            ColegaConcreto2 cc2 = new ColegaConcreto2(mc);

            mc.Colega1 = cc1;
            mc.Colega2 = cc2;

            cc1.Enviar("Como vc está?");
            cc2.Enviar("Bem, obrigado!");

            Console.ReadKey();
        }
예제 #5
0
        static void Main(string[] args)
        {
            var mediador = new MediadorConcreto();

            IColega colega;

            colega = new ColegaConcreto1(mediador);
            var colega2 = new ColegaConcreto2(mediador);

            mediador.ColegaConcreto1 = colega;
            mediador.ColegaConcreto2 = colega2;

            colega2.Enviar("Colega 2 enviando um Oi");
            colega.Enviar("Colega 1 enviando um Oi colega 2");

            Console.ReadLine();
        }