拡張メソッドを使用して次のような静的クラスを作成するとします。
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
}
}
マルチ ユーザー システムでは、状態管理ディクショナリは変換アルゴリズムに正しい値を提供できませんか? 通常のクラスはより良い設計になるのでしょうか、それともメソッド内に Dictionary を押し込むことでより良い設計になるのでしょうか?