refatorada modelagem de domínio