Bonjour,
pour la petite histoire, j'ai besoin de créer une sorte d'interface "Computable", qui me permettrait de savoir si une classe peut effectuer certains calculs.
Donc j'aurai une méthode "Compute(BufferedImage)" pour exécuter mes calculs.
Mais je souhaiterai aussi avoir une méthode "setParameters(...)" pour pouvoir affecter les paramètres de calculs aux classes.
Sauf que bien entendu, les paramètres sont évidemment différents en nombre et en type, en fonction des classes.
Donc ma première question est comment faire ?
Je sais qu'il existe deux solutions :
- avoir un argument de type String qui contient tous les noms des paramètres, leur valeur, le tout avec des séparateurs.
- une liste d'objets que l'on cast.
La première est lente mais souple d'utilisation, la deuxième est rapide mais impose d'avoir tous les arguments biens répartis.
Est ce que quelqu'un aurait une autre idée ?
Merci par avance...
Partager