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