No exemplo do padrão observer, toda vez que se cria uma nota, precisa lembrar de executar todos aqueles passos:
NotaFiscalBuilder builder = new NotaFiscalBuilder(); builder.AdicionaAcao(new EnviadorDeEmail()); builder.AdicionaAcao(new NotaFiscalDao()); builder.AdicionaAcao(new EnviadorDeSms()); builder.AdicionaAcao(new Impressora());
Se toda vez que crio uma nota preciso lembrar dessa sequencia, fica complicado. Pode ser que estou entendendo errado, mas essa sequencia não deveria estar em outro lugar?