Je travaille sur la familiarisation avec les noms corrects des classes en fonction de leurs usages. J'ai la classe suivante qui offre seulement une propriété statique en dehors de lui-même, et je me demande si "Provider" serait juste pour ajouter au nom de la classe, ou si c'est trompeur?Que nommer une classe qui fournit uniquement une propriété statique?
Ceci est ma classe "MyConfigurationProvider":
public static class MyConfigurationProvider
{
private static Lazy<MyConfiguration> _myConfiguration;
public static Lazy<MyConfiguration> MyConfiguration
{
get
{
return _myConfiguration??
(_myConfiguration= GetMyConfiguration());
}
}
private static Lazy<MyConfiguration> GetMyConfiguration()
{
var myOptions= new ConfigurationOptions();
return new Lazy<MyConfiguration>(() => new MyConfiguration(myOptions));
}
}