Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ファクトリ メソッドを使用してオブジェクトをインスタンス化する場合、インスタンス化されるオブジェクトのクラス プロパティの docblock 記述を参照することは可能ですか?
クラスを調べて、ファクトリ メソッドにどのパラメーターを指定する必要があるかを思い出します。ファクトリが出力するすべてのオブジェクトから関連するすべての docblock 記述を参照できれば便利です。そうすれば、ファクトリ メソッドを呼び出すときに IDE からプロンプトが表示されます。
あなたが説明したシナリオの場合、私が見ることができる最善の方法は、これらすべての潜在的なクラスに同じインターフェイスを実装させるか、おそらく同じ抽象親クラスから拡張することです。次に、ファクトリ メソッドで @return を使用して、そのインターフェイス/抽象のオブジェクトを返すことを伝えます。そうすれば、IDE はインターフェース/抽象のコードから docblock を読み取り、情報を提示することができます。