adicionado o padrao composite e teste para o composite.