Exemplos de Design Patterns e Refactoring em Java, PHP, TypeScript, Rust e mais
PessoALL, O site Refactoring GURU, do ucraniano Alexander Shvets, é uma referência contendo explicações detalhadas e exemplos de código em várias linguagens sobre Design Patterns e Refactoring. Tem me ajudado muito em meus estudos.!
Vale a pena conferir e dar uma força para o Alexander, pois como todos sabem a Ucrânia está passando por momentos difíceis.
tem até códigos em golang 😳 quando eu terminar o curso http://aprendago.com/ vou estudar por este material os design patterns e refactoring
Eu amo esse site! Por causa dele melhorei muito minha escrita PHP e acabei conhecendo a PSR. Parece besteira, mas manter seu código padronizado e organizadinho dá outra cara pra ele, melhora tanto pra você entender ele futuramente e fazer uma alteração, quanto para outras pessoas alterarem algo nele caso for código aberto ou exista a necessidade.
Esse site é realmente muito útil. Já usei bastante e conheci ele porque meu professor de POO na faculdade recomendou, ou seja, é uma fonte bem confiável. Uma diferença negativa que percebi é que hoje está bem mais "colorido"/poluído, cheio de coisas chamando a atenção.
Como sempre, recomendo consumir diretamente em inglês, para quem puder, pois é o "conteúdo original", que não terá erros de tradução e está completo (a parte Refactoring ainda não está disponível em português, por exemplo).