예제 #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();
        }
예제 #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();
        }
예제 #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();
        }
예제 #4
0
        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();
        }
 public ObservadorConcreto(AssuntoConcreto assuntoConcreto, string nome)
 {
     _assunto = assuntoConcreto;
     _nome    = nome;
 }
예제 #6
0
 public ObservadorConcreto(string nome, AssuntoConcreto assuntoContreto)
 {
     _nome            = nome;
     _assuntoContreto = assuntoContreto;
 }
예제 #7
0
 public ObservadorConcreto(string nome, AssuntoConcreto assunto)
 {
     Nome         = nome;
     this.assunto = assunto;
 }
 public ObservadorConcreto(AssuntoConcreto assunto, string nome)
 {
     this.Assunto = assunto;
     this.Nome    = nome;
 }