Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Qual a diferença entre refatoração e herança?

Pode parecer uma pergunta boba, mas qual seria diferença de refatoração para herança? Porque acho que herança também poderia ter sido usada para resolver o problema, certo?

2 respostas
solução!

Oi André, tudo bem? Então, eu também fiquei com essa dúvida quando estava vendo a aula. Acredito que a herança até possa ser aplicada, porém, precisaríamos criar uma classe muito genérica, e sobrescrever praticamente todos os métodos. Então é mais prático utilizar a factory para decidir qual classe chamaremos, e evitar de herdar de uma classe mãe que, na prática, não faz muita coisa. Isso fez sentido para mim, e depois que entendi que a Factory é um Desing Pattern ficou mais claro a utilização dessa técnica. Recomendo dar uma olhada nos textos extras. Espero ter ajudado, abraços!

Boa! Muito obrigado, Mario! Ajudou demais!