事前に入力されたデータを使用してマッピング オブジェクトを構築しようとしており、それを行うための最良の方法を見つけようとしています。
私はこのようなことを達成しようとしています。
public static class CodeNameMapping
{
private static Dictionary<string, string> _mapping = new Dictionary<string, string>();
static CodeNameMapping()
{
_mapping.Add(Constants.CODE_FS, PageNames.FB_PAGE);
_mapping.Add(Constants.CODE_MA,PageNames.MA_PAGE);
}
public static string GetPageNameFor(string code)
{
return _mapping[code];
}
}
これはこれを達成するための良い方法ですか?または、これを行うための他のより良いパターンはありますか?(工場を考えることができますか???)