Salut,
Deja desole pour l'absence d'accents, je ne suis pas en France actuellement.
Je suis sur un gros projet ou en gros, un utilisateur choisit des options et ensuite du code R s'execute. Pour cela, j'utilise JRI qui est une API permettant de communiquer avec R a partir de JAVA, le probleme est que je dois coder en JAVA toutes les instructions possibles avec R... je me retrouve donc avec tout un tas de methodes surchargees.
Ex :
Et il en existe une dizaine comme ca pour chaque instruction differente...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public void readDelim(String varName, String fileName) public void readDelim(String varName, String fileName, String rowNames)
Dans l'ideal j'aimerai separer chaques instructions de la classe principale pour la laisser respirer un peu. Je sais qu'en C, il suffit de creer un "librairie" dans un fichier separe et de l'inclure dans le projet mais je ne sais pas faire ca en JAVA. La solution que j'ai trouve est de creer des classes suplementaires et de definir toutes les methodes ( relatives a une seule instruction R ) statiques mais dans ce cas, Les classes suplementaires ne sont pas directement liees a ma classe principale.
L'heritage multiple me faciliterai la tache mais je suppose que je dois penser mon code diferement mais la je bloque.
Je resume :
Peut-on avoir une classe principale dans laquelle on peut utiliser des methodes de classes annexes?
L'utilisation de methodes statiques est-elle conseillee dans mon cas ?
Merci d'avance a ceux qui auront la patience de me lire.
Partager