Exemplo n.º 1
0
        static void Observer()
        {
            Console.WriteLine("\n---------------- PATRÓN OBSERVER ----------------\n");
            Usuario usuario1 = new Usuario("Imback");
            Usuario usuario2 = new Usuario("K1ng");
            Usuario usuario3 = new Usuario("Likantr0p0");

            Pregunta pregunta1 = new Pregunta(1, "¿Un remedio casero para el dolor de cabeza?");

            pregunta1.Suscribir(usuario1);
            pregunta1.Suscribir(usuario2);
            Console.WriteLine("");

            Pregunta pregunta2 = new Pregunta(2, "¿De qué color es el caballo blanco de San Martin?");

            pregunta2.Suscribir(usuario2);
            pregunta2.Suscribir(usuario3);
            Console.WriteLine("");

            pregunta1.AgregarRespuesta("Adermicina!");
            Console.WriteLine("");

            pregunta2.AgregarRespuesta("Celeste");
            Console.WriteLine("");
            pregunta2.AgregarRespuesta("Azul");
            Console.WriteLine("");

            pregunta1.AgregarRespuesta("Un buen baño");
            Console.WriteLine("");

            pregunta2.Desuscribir(usuario3);
            Console.WriteLine("");

            pregunta2.AgregarRespuesta("Blanco!");
            Console.WriteLine("");

            Console.ReadLine();
        }