Padrões de projeto são descrições de soluções prontas para
problemas específicos e frequentes de software, podendo
ser classificados de acordo com a natureza do problema que
solucionam. A classificação e a finalidade do padrão de
projeto Decorator são, respectivamente: