Considérez le code suivantDeux questions sur Singleton C#
public sealed class Singleton
{
private static readonly Singleton instance = new Singleton();
public static Singleton Instance { get { return instance; } }
static Singleton() {}
private Singleton() {}
}
Question
1) Voici quel est le but du constructeur statique? (Je sais que le constructeur statique sera appelé avant la création de la première instance de la classe). Mais dans le contexte du code ci-dessus ne puis-je l'utiliser sans le constructeur statique? 2) J'ai entendu dire que l'un des avantages de singleton est qu'il peut être étendu en usine. Puisqu'il s'agit d'une classe scellée, comment allez-vous l'étendre en usine? Pouvez-vous donner un exemple?
Je pense qu'ils @ Jon ont fait que le code d'un de vos messages précédents: http://stackoverflow.com/questions/2550925/singleton-by-jon-skeet-clarification/2550935#2550935 –