Pessoal, estou fazendo um programinha simples aqui pra estudo.
Tenho um Menu com 2 opções: 1. Funcionario - 2. Cliente
Dependendo da opção, preciso fazer a validação de Funcionario ou Cliente.
Sei que pra validar isso, pra Funcionario preciso passar um Funcionario como parâmetro, e pra Cliente um Cliente.
Mas a dúvida é: Como fazer? Criar duas classes de validação distintas?
Criar uma interface? Gravar dados de Funcionario e Clientes em arquivos separados e depois comparar?
Valeu desde já.
Você poderá usar o instanceof e chamar o método ou classe desejava, ou seja, compatível com o tipo do objeto passado
OBS: não é muito legal usar instanceof em sua aplicação.
Você também pode criar uma varíavel chamada tipo, por exemplo
String tipo = "";
Caso clique em Funcionario, tipo recebe funcionario, senao tipo recebe cliente;
if(tipo.equals("funcionario"){
//Chama método referente ao funcionario
}senao{
//Chama método referente ao cliente
}
Existem várias formas de implementar…
Até
Não da pra usar roles e jaas, não? Assim voce soh precisa verifica se o usuario logado esta naquela role. E o proprio servidor já faria isso por você.
A princípio eu pensei em receber um inteiro pra verificar a opção desejada.
Aplicar esse inteiro recebido dentro de um switch e dependendo da opção tratar um Funcionario ou Cliente em case.
Mas aí teria que ter duas classes de verificação, uma para cada caso.
nicholas.bittencourt, não vou utilizar servidor.
É apenas uma aplicação de iniciante, onde pretendo gravar os dados em arquivos e depois fazer as buscas necessárias.