Exemple #1
0
        static void Main(string[] args)
        {
            AssuntoConcreto s = new AssuntoConcreto();

            s.Anexar(new ObservadorConcreto("X", s));
            s.Anexar(new ObservadorConcreto("Y", s));
            s.Anexar(new ObservadorConcreto("Z", s));

            s.EstadoAssunto = "ABC";
            s.Notificar();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            AssuntoConcreto assuntoConcreto = new AssuntoConcreto();

            assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "assuntoX"));
            assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "assuntoY"));
            assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "assuntoZ"));

            assuntoConcreto.EstadoAssunto = "ABC";
            assuntoConcreto.Notificar();
            Console.ReadKey();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            var assuntoConcreto = new AssuntoConcreto();

            assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "X"));
            assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "z"));
            assuntoConcreto.Anexar(new ObservadorConcreto(assuntoConcreto, "y"));

            assuntoConcreto.EstadoAssunto = "abc";
            assuntoConcreto.Notificar();

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            AssuntoConcreto s = new AssuntoConcreto();

            s.Anexar(new ObservadorConcreto(s, "X"));
            s.Anexar(new ObservadorConcreto(s, "Y"));
            s.Anexar(new ObservadorConcreto(s, "Z"));

            s.EstadoAssunto = "ABC";
            s.Notificar();

            Console.ReadKey();
        }