Estou procurando melhorar algumas coisas na passagem de parâmetros. Tenho o exemplo:
public class Pessoa{
private int id;
private String uf;
private String nome;
private Date dataNascimento;
.
.
.
}
E tenho um método que recebe “Pessoa” como parâmetro:
public IList<Pessoa> listaPessoasMaiores(Pessoa pessoa);
Suponhamos que meu método só utiliza para isto as propriedades uf e dataNascimento. Mas quando passo pessoa, também vão as outras propriedades. Há uma forma ou padrão de passar um objeto ou interface ou classe abstrata ou algo do tipo que carreguem somente as duas propriedades? Se é que fui claro.