Boa noite colegas !
Qual a melhor saída para essa situação:
Tenho uma classe cliente que deve possuir Endereço e Telefone Residencial, Endereço e Telefone Comercial.
Endereço é composto por Tipo (R, AV, etc), Nome, Numero, CEP, Cidade, Estado.
Telefone é composto por DDD e Numero.
Minha primeira dúvida:
-crio os atributos necessários diretamente na classe Cliente
public class Cliente {
String tipoEnderecoComercial;
String nomeEnderecoComercial;
String numeroEnderecoComercial;
String dddTelefoneComercial;
String numeroTelefoneComercial;
String tipoEnderecoResidencial;
String nomeEnderecoResidencial;
String numeroEnderecoResidencial;
String dddTelefoneResidencial;
String numeroTelefoneResidencial;
-crio uma classe Endereço com os atributos referentes ao endereço e dois atributos do tipo Endereço na classe Cliente.
public class Cliente {
Endereco enderecoComercial;
Endereco enderecoResidencial;
Minha segunda dúvida:
Telefone me parece um objeto separado de endereco, sendo assim devo também criar uma classe para Telefone criar um atributo do tipo Telefone na classe Cliente.
E para finalizar… minha terceira dúvida:
Na hora de persistir esses dados é errado criar só uma tabela cliente com todos os atributos ?
Desculpem se abusei nas perguntas… mas é que estou começando.
Qualquer ajuda que puderem dar será de muita valia !
Obrigado.
Abraços.

