O princípio DRY prega evitar duplicação de código, documentação e outros artefatos de software. Isso inclui refatorar código duplicado em funções ou métodos reutilizáveis e definir estilos CSS genéricos para grupos de elementos. Aplicar DRY leva a software mais limpo, menor e de fácil manutenção.
2. Princípio DRY
1 Don’t Repeat Yourself (Nunca Repita Você Mesmo)
Princípio criado por Andy Hunt e Dave Thomas documentado no livro
2
“The Pragmatic Programmer” de 1.999
Principal finalidade é reduzir a duplicação de informações no sistema
3
(Documentação, Código, Testes, Banco de Dados)
Informações duplicadas devem ser refatoradas
4
(Remover todas as linhas de código duplicadas)
5 Deve ser aplicado a medida que colocamos novas linhas de código
2
3. Porque aplicar o DRY ???
1 Evitar linhas de código duplicadas
2 Software mais limpo e menor (linhas de código, bytes (assembly))
3 Software flexível e de fácil manutenção
Forçar o desenvolvedor a olhar e conhecer melhor o código antes de
4
implementar uma nova funcionalidade
5 Aplicar a técnica de POO (Encapsulamento)
3
4. Como aplicar o DRY ???
Localizar Código
Duplicado
Encapsular Código
Testar
Duplicado
4