Pessoal, estou realizando uns testes em um projeto e me surgiu uma dúvida.
Existe uma maneira para impedir que dois métodos sejam implementados simultaneamente?
Vejam o caso: No projeto, exsite uma classe chamada “Conexao”, que como o nome sugere, serve para realizar a conexao com o banco de dados. Nessa classe, existem dois métodos: conectaPROD() e conectaTRN(), para conectar nas bases de produção e treinamento, visto que são servidor e usuários diferentes para cada caso. O que eu desejo é impedir que esses dois métodos sejam implementados simultaneamente, seguindo lógica semelhante a herança de interfaces, onde a implementação de seus métodos é obrigatória (apenas mudando para ao inves de obrigatoriedade, restrição de uso simultâneo, é claro).
No momento apenas eu estou mexendo nisso, aí dependendo do caso comento o código que “não pode ser usado”. Porém quando alguem diferente de mim for alterar pode haver confusões, por isso queria essa “proteção”.
Obrigado.