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(); }
public ConcreteObservador(ConcreteAssunto assunto, string nome) { this._assunto = assunto; this._nome = nome; }