dire que je fais une classe statique comme suit avec une méthode d'extension:Cette classe statique va-t-elle se rompre dans un scénario multi-utilisateur?
public static class MyStaticExtensionClass
{
private static readonly Dictionary<int, SomeClass> AlgoMgmtDict
= new Dictionary<int, SomeClass>();
public static OutputClass ToOutput(this InputClass input)
{
// clears up the dict
// does some kind of transform over the input class
// return an OutputClass object
}
}
Dans un système multi-utilisateurs, sera le dictionnaire de gestion de l'État ne fournit pas les valeurs correctes pour l'algorithme de transformation? Une classe régulière sera-t-elle une meilleure conception ou une meilleure conception du dictionnaire à l'intérieur de la méthode?