クラスのインスタンスを返す場合はfactory methodですが、複数(インスタンスの配列)を返す場合はファクトリメソッドですか?ファクトリメソッドは複数のインスタンスを返すことができますか?
3
A
答えて
4
複数のインスタンスを返す必要がある場合は、呼び出される方法に関係なく、複数のインスタンスを返す必要がある場合は、それを実行します。私はそれが実際には工場の方法だと言いますが、これはそれほど重要ではありません。
おそらく、1つのインスタンスを返すファクトリメソッドと、最初のインスタンスを複数回呼び出すファクトリメソッドを持つことができます。
3
Tを作成するタイプの場合、あなたはT []のファクトリメソッドです。したがって、それはまだファクトリメソッドですが、T :-)ではありません(T []によって) T、またはあなたの言語に相当)
1
はい、あなたも多くのエキゾチック得ることができます。
int pipe(int fildes[2]);
パイプ()関数は、パイプを作成し、2つのファイルディスクリプタ、に一つずつを配置するもの引数fildes [0]とfildes [1]は、パイプの読み込みと書き込みの両端のファイル記述を参照します。
これは、(エラーコードのためにパラメータと実際の戻り値を使用して)、「リターン」は、2つの異なるオブジェクトはパイプの両端に対応する工場です。
「ファクトリメソッド」という名前やデザインパターンでさえも諦めてはいけません。デザインパターンは、私たちが毎日見ているものに共通の名前を付けてから、さまざまな共通の落とし穴や考慮点を指摘するために役立ちます。
関連する問題
- 1. 汎用インスタンスを返すファクトリメソッド
- 2. Pimpleファクトリメソッドが同じインスタンスを返すのはなぜですか?
- 3. ファクトリメソッドがnullを返すことはOKですか?
- 4. JSON_VALUEは複数の値を返すことができます
- 5. windows.msiでnode.jsの複数のインスタンスをインストールすることはできますか?
- 6. ここで複数の値を返すことはできませんか?
- 7. sysfsバイナリ属性は複数のデータページを返すことができますか?
- 8. プロバイダ「xxは」$から値を返す必要があります。ここファクトリメソッド
- 9. Wakandaのサーバーサイドメソッドから複数のエンティティコレクションを返すことはできますか?
- 10. python - 複数の返り値を返すことができます
- 11. angularjs - ユニットテスト、ファクトリメソッドを呼び出すことができません
- 12. 関数は約束を返すことができますか?
- 13. 子クラスのインスタンスを返すベースクラスのファクトリメソッドのヒント:
- 14. ファクトリメソッドでC#オブジェクトイニシャライザを使用することはできますか?
- 15. は$ getファクトリメソッドから値を返す必要があります
- 16. 同じモデルの複数のインスタンスを複数持つことはできますか?
- 17. また、複数の行セットを返すことができますU-SQL
- 18. 複数のsub_blockインスタンスをインスタンス化するときにカスタム名を付けることは可能ですか?
- 19. ファクトリメソッドのパターンで異なるオーバーロードを使用することができます
- 20. 最後の変数がインスタンスを指しています。インスタンスがnullになることはできますか?
- 21. Mapboxのエラー:ファクトリメソッドのみが 'swift_name'属性を持つことができます
- 22. AnipalModuleの複数のインスタンスは、1つのモジュール内で作成/呼び出すことができますか?
- 23. AWKカレー関数 - 関数が関数を返すことはできますか?
- 24. C言語の関数が複数の値を返すことはできますか?
- 25. Luaのrequire関数は複数の結果を返すことができますか?
- 26. 複数のインスタンスを返すシングルトンのStructuremap
- 27. スウォームのドッカータスクは、インスタンス番号またはインスタンス数を知ることができますか?
- 28. 複数のVuejsインスタンスが使用できますか?
- 29. bigintを返すときに関数が結果セットを関数から返すことができません
- 30. php sub関数がmain関数を返すことはできますか?