問題タブ [factory-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
7201 参照

javascript - JavaScript を使用したデザイン パターンの実装例をいくつか教えてください。

私は JavaScript を使用するある程度熟練したプログラマーですが、達人ではありません。これを使って非常に強力なことができることは知っていますが、かなり基本的な DOM 操作以外はあまり見たことがありません。Factory Method、Singleton など、JavaScript を使用した従来の設計パターンの概念の例をいくつか提供していただけないでしょうか。これらのパターンは、Web でどのような場合に使用されますか?

0 投票する
18 に答える
183623 参照

design-patterns - 工場のパターン。ファクトリ メソッドを使用する場合

オブジェクト内でファクトリ クラスの代わりにファクトリ メソッドを使用することをお勧めするのはどのような場合ですか?

0 投票する
27 に答える
320792 参照

design-patterns - Builder Design パターンと Factory Design パターンの違いは何ですか?

Builder デザイン パターンと Factory デザイン パターンの違いは何ですか?

どちらがより有利で、その理由は?

これらのパターンをテストして比較/対比したい場合、調査結果をグラフとして表すにはどうすればよいですか?

0 投票する
14 に答える
212624 参照

java - 静的ファクトリメソッドとは何ですか?

「静的ファクトリ」メソッドとは何ですか?

0 投票する
19 に答える
250193 参照

design-patterns - Factory デザイン パターンと Abstract Factory デザイン パターンの基本的な違いは何ですか?

Factory パターンと Abstract Factory パターンの基本的な違いは何ですか?

0 投票する
4 に答える
4468 参照

design-patterns - UML: Factory Method ダイアグラムについて誰か説明してくれませんか?

ConcreteCreator から ConcreteProduct への壊れた矢印が何を意味するのかわかりません。私はインターネットで検索し、「依存関係」を思いつきました。誰かが素人の言葉で依存関係を説明できますか? ありがとう!

代替テキスト

http://www.dofactory.com/Patterns/PatternFactory.aspxから取得した画像

0 投票する
7 に答える
3535 参照

c++ - new を使用せずに C++ で Factory Method パターンを実装できますか?

私は組み込み環境 (Arduino/AVR ATMega328) で作業しており、C++ で Factory Method パターンを実装したいと考えています。ただし、使用しているコンパイラ (avr-gcc) はnewキーワードをサポートしていません。を使用せずにこのパターンを実装する方法はありnewますか?

0 投票する
4 に答える
185 参照

factory-method - カスタム コンテナのファクトリ メソッドは、新しく作成されたインスタンスを返す必要がありますか?

Doohickeysキーによってインデックス付けされたカスタム コレクションがあります。このコレクションには、ファクトリ メソッドcreateDoohickey(key)とアクセサがありますDoohickey(key)createDoohickey(key)新しいオブジェクトを返す必要がありますvoidか?

最初のケースでは、このように使用します

他の場合はこのように

どちらが好ましいと思いますか?またその理由は?

編集私は何年にもわたってかなりのことを学んだと思います、そして私が受け入れた答えは実際には最高のものではありません.

0 投票する
6 に答える
10213 参照

c# - ファクトリ メソッドで switch ステートメントを適用できますか? c#

インターフェイスを返したいのですが、switch ステートメント内で設定したいと思います。これはデザインが悪いのでしょうか?

0 投票する
2 に答える
2527 参照

linq-to-sql - linq for sql でファクトリ クラスを使用するには?

データベース モデルの上にモデルがあり、オブジェクトをリポジトリにマップします。

ただし、GetUsers で直接「新規を選択」するか、以下に実装するように「factoryresult を選択」するかは明らかに違いがあります。実行時に、メソッド CreateFromDbModel に sql への変換がないというエラーが表示されます (System.NotSupportedException)。

これを回避する方法はありますか?どうにか直すことはできますか?

ファクトリ メソッドを使用する理由は、オブジェクトを別の場所でインスタンス化し、「マッピング コード」を 1 か所に保持したいからです...

コメントありがとう、アンダース