O assunto pode ser mais amplo do que JNI, mas é o caso que tenho agora. Gostaria de colher sugestões de padronização de nomes de métodos, quando sou obrigado numa mesma classe ter métodos de baixo nível e outros de alto-nível.
Numa solução anterior eu tinhas uma classe de baixo nível, puramente métodos nativos. E outra classe que encapsulava (ou herdava) a anterior, com métodos facilitadores para programadores em alto-nível.
Mas agora sou obrigado a ter somente uma úncia classe, e não posso deixar para os programadores Java métodos nativos com parâmetros e retornos que não fazem muito sentido, como por exemplo parametros em array de bytes, retornos que devem ser verificados contra uma lista de códigos, ao invés de excessões, etc.
Bem, alguém tem alguma sugestão. Pensei em prefixar ou pósfixar os métodos nativos com “_”, exemplo: getSerialNumber() ou getSerialNumber(). Mas vai ficar bem estranho.
Alguma sugestão ?