Melhor forma de criar um objeto relativamente "grande"!

5 respostas
adrianostanley

Olá pessoal. Tenho uma classe que guarda aproximadamente 30 atributos, tendo também uma tabela no banco de dados com esses 30 atributos.

Porém, em minha classe DAO, preciso sempre criar objetos da classe mas fica inviável toda hora buscar pelas colunas e armazenar esse 30 atributos.

Deve haver alguma maneira mais simples e padronizada de fazer isso. Alguém pode me indicar algo ou algum exemplo?

Abraços.

5 Respostas

_Renatu

Você pode usar algum framework de persistencia, como Hibernate…

Ou então pode programar via Reflection e Metadata alguma coisa sua mesmo…

guilherme.chapiewski

Realmente, com Hibernate você poderia colocar algumas coisas como lazy e diminuir o custo de criação de objetos…

Mas, apesar de não saber nada do seu sistema, acho que um REFACTOR pode resolver mais problemas do que qualquer outra coisa…

[ ]s!

plentz

Já pensou que o ideal é esse objeto relativamente grande nem existir?

pcalcado

30 atributos? Isso vira 3 objetois facil facil.

cassio

Passei pela mesma coisa esses tempos atrás…
Tinha uma tabela no banco chamada pacientes, sendo que havia 45 colunas nela… Mas os dados relativos a pacientes estavam todos misturados:

  • Dados pessoais
  • Informações para contato
  • Local de trabalho, profissão, etc
  • Endereço
  • Informações médicas
  • etc

Dividi isso em várias classes, mais ou menos uma para cada “assunto” relacionado com o paciente:

  • PacientePessoal
  • PacienteEndereco
  • PacienteTrabalho
  • etc…
Criado 9 de fevereiro de 2007
Ultima resposta 11 de fev. de 2007
Respostas 5
Participantes 6