Generalização de clases

2 respostas
V

Seguinte galera. Tenho um senário de uma classe genérica e suas especializações. Conforme imagens em anexo. Tenho um combo de tipos de reclamantes para preencher. A pergunta é: Qual classe ponho o método para me retornar os tipos de reclamantes? A classe reclamante não deveria me listar apenas os reclamantes propriamente ditos?



2 Respostas

nicholas.bittencourt

Se a sua classe reclamante possui o campo codReclamante, nao vejo motivo para ela nao conhecer o dominio daquele campos. Outra solucao é um Repositorio para os tipos de reclamante e voce solicitaria a ele, mas nesse caso voce estaria usado DDD, coisa q vc nao citou.

sergiotaborda

A classe reclamante. De forma que vc faça reclamante.getTipo(); Como as outras herdam dela, no fim todas terão esse método. Esse campo é usado pelo mecanismo de leitura do banco para saber qual classe instanciar e pode ser usado em logicas genéricas em vez do instanceof

Criado 2 de maio de 2008
Ultima resposta 3 de mai. de 2008
Respostas 2
Participantes 3