Statique usine méthodes vs Instance (normal) les constructeurs?

Dans une langue où les deux sont disponibles, préféreriez-vous voir un exemple de constructeur ou une méthode statique qui renvoie une instance?

Par exemple, si vous êtes à la création d'un String à partir d'un char[]:

  1. String.FromCharacters(chars);

  2. new String(chars);

  • Ont ajouté "méthode" pour le titre, parce que sinon, il suggère que le choix est entre une instance constructeur ou un constructeur statique. (Le texte est clair, mais le titre a provoqué une certaine "Hein?" question dans mon esprit 🙂
  • Votre modification a été annulée 🙂
  • Va le refaire ensuite, l'examen de la question n'est pas à propos de constructeurs statiques...