Metodos delegadores ou nao

Pessoal,

Seguinte, seguindo a onda de composicao contra herança preguiçosa, exemplos eu tenho uma classe DadosPessoa que é compartilhada entre PF e PJ que implementam a mesma interface, na interface é, sei la, mais correto colocar todos os metodos da pessoa, ou colocar só por exemplo getDadosPessoa ou setDadosPessoa()

interface Pessoa{
  .
  .
  .

  getDadosPessoa();
  setDadosPessoa(DadosPessoa dados);
}

ou

interface Pessoa{
   setNome(nome);
   getNome();
   .
   .
   .
}

Valeu,

Alberto

A segunda forma é preferivel