MyClass<T>
クライアントコードからコンストラクターの詳細を抽象化するために、ファクトリメソッドが必要になる ジェネリッククラスがあります。
2つの選択肢のうち、どちらが正しいですか? (例のインスタンス化コードが含まれています)
元のジェネリックに対する静的な非ジェネリックファクトリ メソッド:
MyClass<T>
MyClass<SomeType> instance = MyClass<SomeType>.CreateNew();
専用の非ジェネリック静的実装での静的ジェネリックファクトリ メソッド:
MyClass
MyClass<SomeType> instance = MyClass.CreateNew<SomeType>();