Oi.
Desculpem se a pergunta é boba.
Mas eu tenho que fazer um cadastro de CDs (minha ‘cdteca’).
De cara meus CDs possuem (numa perspectiva de tabelas de um BD):
- produtor
- artista
- mixado por
- masterizado por
- estúdio gravação
- gravadora
E praticamente todos tem apenas o campo ‘nome’ de diferente (gravadora até possui endereço e tal, mas…).
Separei como classes porque, por exemplo, uma gravadora pode ter gravador muitos CDs de vários artistas.
Tem mais o seguinte:
Os CDs possuem vários ‘campos’ que não faz sentido estar em tabelas/classes separadas:
- título
- ano publicação
- coletânea?
- tributo?
Bom, até aí nada demais, mas quase todas essas propriedades podem ser opcionais.
Então eu não gostaria de fazer uma montanha de ifs para testar se é para salvar ou ignorar o valor digitado (caso esteja vazio).
Considerando que meu CD tem até mais campos e classes do que as que listei, qual seria a melhor maneira de tratar cada um do valores digitados pelo usuário sem usar um monte de ifs?
Ou isso que estou perguntando não faz o menor sentido?
[]s
Esquizo Laranja