Bonjour,
je code depuis peu en JAVA, et je vois une utilisation à gogo de méthodes statiques, et je me pose pas mal de question à ce sujet.
Est ce réellement propre de faire des classes comprenant que des méthodes statiques ?
Si cela n'est pas si moche que cela, n'en arrive-t-on pas à en abuser de partout ?
Finalement, quand les utiliser ? et quand ne pas le faire ?
Merci à tout âme charitable m'expliquant un peu tout cela, et m'aidant à prendre rapidement de bons reflexes.
ps : imaginons un cas pratique, l'écriture d'une classe permettant de compresser/décompresser/visualiser les fichiers d'une archive zip, je vois beaucoup d'exemple sur le net où tout est en static. Pourquoi ne pas en faire une vraie class à instancier avec des méthodes permettant de parametrer le taux de compression, d'ajouter les fichiers à traiter, le nom de l'archive etc ?
Partager