Quel est le besoin d'un constructeur privé en C#? Je l'ai eu comme question pour un test de C#.
Réponses
Trop de publicités?Fondamentalement, vous utilisez des constructeurs privés lorsque vous suivez un modèle de conception singleton. Dans ce cas, vous avez une méthode statique définie à l'intérieur de la classe qui appelle internalement le constructeur privé.
Donc, pour créer l'instance de la classe pour la première fois, l'utilisateur appelle nom_de_classe.nom_méthode_statique. Dans cette méthode, puisque l'objet de la classe n'existe pas encore, la méthode statique appelle internement le constructeur privé et retourne l'instance de la classe.
Si l'instance de la classe existe déjà, alors la méthode statique retourne simplement l'instance à la méthode appelante.
- Réponses précédentes
- Plus de réponses