En général, toute méthode qui ne dépend pas de l'état d'une instance doit être statique. Les classes d'assistance qui ne contiennent que des méthodes statiques doivent elles-mêmes être déclarées statiques pour vous empêcher d'ajouter accidentellement des membres non statiques et d'instancier les classes.
Les méthodes d'assistance doivent-elles être statiques ?
21 Réponses. Je préfère que ces méthodes d'assistance soient private static; ce qui indiquera clairement au lecteur qu'il ne modifiera pas l'état de l'objet.
Une classe d'assistance peut-elle être statique ?
La plupart des classes d'assistance ou utilitaires utilisent des méthodes statiques. Vous ne devez utiliser des méthodes non statiques que si vous souhaitez créer plusieurs instances de votre classe d'assistance, mais comme vous n'avez besoin que d'une simple entrée -> fonction -> sortie, je rendrais les méthodes statiques.
Les classes d'assistance statiques sont-elles mauvaises ?
Pourquoi les classes d'assistance statiques sont-elles mauvaises ? Les classes d'assistance statiques sont mauvaises car elles rendent les programmes plus difficiles à comprendre (et donc plus difficiles à intégrer de nouveaux développeurs), conduisent à des bogues car on ne sait pas sur quelles données elles sont censées fonctionner, et ils rendent les changements plus difficiles en raison d'un couplage accru.
Les méthodes d'assistance doivent-elles être privées ?
Les méthodes d'assistance internes sont (probablement) bonnes
Si une méthode n'est vraiment qu'une aide pour une méthode publique et n'a pas de sens pour vivre seule dans un autre contexte, alors c'est bien de le garder comme une méthode privée.