Exemple #1
0
        public Observador(string Pnombre, Sujeto Psujeto)
        {
            Nombre = Pnombre;
            Sujeto = Psujeto;

            Sujeto.Suscribir(this);
        }
        static void Main(string[] args)
        {
            Sujeto miSujeto = new Sujeto();

            Observador a = new Observador("A", miSujeto);
            Observador b = new Observador("B", miSujeto);
            Observador c = new Observador("C", miSujeto);

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

            Console.WriteLine("Desuscribir");

            miSujeto.Desuscribir(b);

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

            Console.ReadKey();
        }