Executando verificação de segurança...
Em resposta a [Não disponível]
3

Sim, esses padrões são importantes e, sim, esses padrões da forma como mostrados pelo livro são bem "over-engineered".

De fato, simplesmente passar um callback É o padrão Strategy e usar um switch-case com returns em cada case É o Factory Method.

Os códigos do livro são somente uma FORMA de implementar cada um dos padrões, que são meramente conceituais.

Há um tempo atrás, eu escrevi um post sobre o assunto, porém mais focado para o Javascript/Typescript - para quem tiver interesse, o link está aqui.

Carregando publicação patrocinada...