Aglomerados de Dados.
Às vezes, diferentes partes do código contêm grupos idênticos de variáveis (como parâmetros para conexão com um banco de dados). Esses aglomerados devem ser transformados em suas próprias classes.
##Signs and Symptoms
Às vezes, diferentes partes do código contêm grupos idênticos de variáveis (como parâmetros para conexão com um banco de dados). Esses aglomerados devem ser transformados em suas próprias classes.

##Reasons for the Problem
Muitas vezes esses grupos de dados são resultado de uma estrutura de programa ruim ou de "programação copia-e-cola”.
Se você quiser ter certeza se um conjunto de dados é ou não um aglomerado de dados, basta excluir um dos valores e ver se os demais ainda fazem sentido. Se não fizerem, esse é um bom sinal de que esse grupo de variáveis deveria ser combinado em um objeto.
##Payoff
-
Melhora a compreensão e a organização do código. As operações sobre dados específicos agora ficam reunidas em um único lugar, em vez de espalhadas de forma desordenada pelo código.
-
Reduz o tamanho do código.
