Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            // Creamos el sujeto
            Sujeto miSujeto = new Sujeto();

            //Creamos a los observadores
            Observador a = new Observador("A", miSujeto);
            Observador b = new Observador("B", miSujeto);
            Observador c = new Observador("C", miSujeto);

            //Trabajamos.
            for (int n = 0; n < 5; n++)
            {
                miSujeto.Trabajo();
            }

            //Alguien se sale de la lista.
            Console.WriteLine("DESCRIBIR");
            miSujeto.Desuscribir(b);

            //Trabajamos..
            for (int n = 0; n < 5; n++)
            {
                miSujeto.Trabajo();
            }


            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Sujeto     sujeto = new Sujeto();
            Observador A      = new Observador("A", sujeto);
            Observador B      = new Observador("B", sujeto);
            Observador C      = new Observador("C", sujeto);

            for (int n = 0; n < 5; n++)
            {
                sujeto.Trabajo();
            }
        }
Ejemplo n.º 3
0
        public void cambiospush()
        {
            Sujeto sujeto = new Sujeto();

            Observador.Observador A = new Observador.Observador("A", sujeto);
            Observador.Observador B = new Observador.Observador("B", sujeto);
            Observador.Observador C = new Observador.Observador("C", sujeto);

            for (int n = 0; n < 5; n++)
            {
                sujeto.Trabajo();
            }
        }