2

MyClass<T>クライアントコードからコンストラクターの詳細を抽象化するために、ファクトリメソッドが必要になる ジェネリッククラスがあります。

2つの選択肢のうち、どちらが正しいですか? (例のインスタンス化コードが含まれています)

  1. 元のジェネリックに対する静的な非ジェネリックファクトリ メソッド: MyClass<T>

    MyClass<SomeType> instance = MyClass<SomeType>.CreateNew();
    
  2. 専用の非ジェネリック静的実装での静的ジェネリックファクトリ メソッド:MyClass

    MyClass<SomeType> instance = MyClass.CreateNew<SomeType>();
    
4

2 に答える 2