예제 #1
0
        static void Main(string[] args)
        {
            ConcreteAssunto s = new ConcreteAssunto();

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

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

            Console.ReadKey();
        }
예제 #2
0
 public ConcreteObservador(ConcreteAssunto assunto, string nome)
 {
     this._assunto = assunto;
     this._nome    = nome;
 }