Olá mundo!
O Refactoring.Guru torna mais fácil para você descobrir tudo que você precisa saber sobre refatoração, padrões de projeto, princípios SOLID, e outros tópicos de programação inteligente.
Este site mostra a você o panorama geral, como todos esses assuntos se cruzam, trabalham juntos, e ainda são relevantes. Não finjo ser o inventor desses conceitos — muitos deles foram inventados por outras pessoas nos últimos 20 anos. Mas eu acho que a conexão entre refatoração, padrões e princípios de programação gerais ainda continuam um mistério para maioria dos programadores. Esse é o problema o qual tento resolver aqui.
Padrões de Projeto
Padrões de Projeto são soluções típicas para problemas de ocorrência comum em design de software. Eles são como plantas de obra que podem ser utilizados e customizados para resolver um problema de design em particular em seu código.
Mais sobre padrões de projeto »Refatoração (em breve)
Refatoração é um processo sistemático de melhoria de código sem criar novas funcionalidades. A refatoração transforma caos e desordem em código limpo e de design simples.
Mais sobre refatoração »