Si je dois concevoir une classe utilitaire (telle que ByteUtils ou StreamUtils ou StringUtils), quel est le meilleur choix de conception pour elles.
- Doivent-elles être des classes statiques (car je n'aurai pas d'états à stocker) ?
- Doit-il s'agir de classes non statiques (de sorte que si les objets ne sont pas utilisés, ils seront récupérés) ?
PS : Par classe statique, je voulais dire une classe avec des méthodes statiques (et non la classe statique interne).
Pouvez-vous nous conseiller sur les choix de conception à faire ?