-
tout dépend pourquoi aussi :)
disons qu'elle ne me sert surtout qu'au chargement de modules, chargements et instanciations d'objets métiers spécifiques, bien particuliers ...
enfin j'en suis quand meme un afisionados dans la mesure où pour la serialisation/deserialisation xml ca reste particulierement utile... meme si je dois bien l'avouer en terme de performance on a vu mieux :)
-
Je reste sur ma position -> Une méthode statique ne doit pas être modifié.
C'est juste une question de respect des règles pour faciliter la maintenance.
Imaginer le gars qui reprend votre code, il voit une méthode statique, donc il la pense "vrai" et que toutes fonctions l'utilisant va faire ce qu'il y a dedans. Si maintenant vous arriviez par je en sais quel moyen à rendre la méthode static surchargeable et modifiable dans des classes filles, vous allez lui compliquer la tache.
Et imaginer que cette personne c'est vous 1 ans après avoir écrit votre programme une fois que vous avez oublé comment vous l'avez fait :) .
Bref faire sa tambouille et ne pas respecter le rôle de chaque composant, chaque entité, provoque des problèmes de maintenance.