Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Estou com dúvida no curso de Design Patterns para bons programadores, no exercício do capítulo Muitos Descontos e o Chain of Responsibility.

Olá amigos. Compreendo o padrão ou pelo menos acredito que o compreendo e percebo sua relevância em diversos casos. Entretanto, me parece que em casos específicos (como o do exemplo de formatos de aquivos), não apresentam grandes vantagens no uso do padrão se o conjunto enumerado tiver poucos valores. Em outras palavras, sabemos que nem sempre um padrão precisa ser aplicado e que a complexidade inerente a ele em alguns casos, como o citado anteriormente, não se justifica, considerando que um simples switch de enum resolveria a chamada da instancia correta, considerando, claro que o conjunto de valores está definido e não aumentaria (como tipos de um gráfico por exemplo, ou dias da semana, etc). O que vocês pensam?

1 resposta
solução!

Exatamente Carlos. Como você disse "Sabendo que o escopo não mudaria", porém nos projetos "reais" a única certeza que temos é que vai mudar por isso seria interessante usar esse padrão e futuramente colher os benefícios...

Obs: Não é porque o padrão se encaixa em uma situação que ele deve ser usado. Ele deve ser usado quando realmente for trazer desacoplamento no código... e benefícios...