Você pode substituir os If/Else por... Template Method

Às vezes a gente se pega vendo uns if/else por aí, se repetindo aqui e ali e pensa: “engraçado você por aqui de novo”. Esse pensamento é o seu sensor automático de code smells e ele vai ficando melhor a medida que você exercita boas práticas como OO e seus princípios, design patterns e algumas outras técnicas de refactoring. Por falar em code smells, a duplicação de código é um dos problemas mais tranquilos de se resolver com a refatoração - especialmente porque é um problema fácil de identificar. Embora seja um problema fácil de identificar, existem várias maneiras de resolver. Uma das estruturas envolvidas em duplicação de código são os if/else, comuns em qualquer projeto. Nesse post, vou mostrar como aplicar o Template Method, um design pattern simples mas que pode ajudar na luta contra as repetições de código e deixar o seu código um pouco mais elegante. ...

agosto 3, 2018 · 7 min