問題タブ [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.
javascript - JavaScript を使用したデザイン パターンの実装例をいくつか教えてください。
私は JavaScript を使用するある程度熟練したプログラマーですが、達人ではありません。これを使って非常に強力なことができることは知っていますが、かなり基本的な DOM 操作以外はあまり見たことがありません。Factory Method、Singleton など、JavaScript を使用した従来の設計パターンの概念の例をいくつか提供していただけないでしょうか。これらのパターンは、Web でどのような場合に使用されますか?
design-patterns - 工場のパターン。ファクトリ メソッドを使用する場合
オブジェクト内でファクトリ クラスの代わりにファクトリ メソッドを使用することをお勧めするのはどのような場合ですか?
design-patterns - Builder Design パターンと Factory Design パターンの違いは何ですか?
Builder デザイン パターンと Factory デザイン パターンの違いは何ですか?
どちらがより有利で、その理由は?
これらのパターンをテストして比較/対比したい場合、調査結果をグラフとして表すにはどうすればよいですか?
java - 静的ファクトリメソッドとは何ですか?
「静的ファクトリ」メソッドとは何ですか?
design-patterns - Factory デザイン パターンと Abstract Factory デザイン パターンの基本的な違いは何ですか?
Factory パターンと Abstract Factory パターンの基本的な違いは何ですか?
design-patterns - UML: Factory Method ダイアグラムについて誰か説明してくれませんか?
ConcreteCreator から ConcreteProduct への壊れた矢印が何を意味するのかわかりません。私はインターネットで検索し、「依存関係」を思いつきました。誰かが素人の言葉で依存関係を説明できますか? ありがとう!
http://www.dofactory.com/Patterns/PatternFactory.aspxから取得した画像
c++ - new を使用せずに C++ で Factory Method パターンを実装できますか?
私は組み込み環境 (Arduino/AVR ATMega328) で作業しており、C++ で Factory Method パターンを実装したいと考えています。ただし、使用しているコンパイラ (avr-gcc) はnew
キーワードをサポートしていません。を使用せずにこのパターンを実装する方法はありnew
ますか?
factory-method - カスタム コンテナのファクトリ メソッドは、新しく作成されたインスタンスを返す必要がありますか?
Doohickeys
キーによってインデックス付けされたカスタム コレクションがあります。このコレクションには、ファクトリ メソッドcreateDoohickey(key)
とアクセサがありますDoohickey(key)
。createDoohickey(key)
新しいオブジェクトを返す必要がありますvoid
か?
最初のケースでは、このように使用します
他の場合はこのように
どちらが好ましいと思いますか?またその理由は?
編集私は何年にもわたってかなりのことを学んだと思います、そして私が受け入れた答えは実際には最高のものではありません.
c# - ファクトリ メソッドで switch ステートメントを適用できますか? c#
インターフェイスを返したいのですが、switch ステートメント内で設定したいと思います。これはデザインが悪いのでしょうか?
linq-to-sql - linq for sql でファクトリ クラスを使用するには?
データベース モデルの上にモデルがあり、オブジェクトをリポジトリにマップします。
ただし、GetUsers で直接「新規を選択」するか、以下に実装するように「factoryresult を選択」するかは明らかに違いがあります。実行時に、メソッド CreateFromDbModel に sql への変換がないというエラーが表示されます (System.NotSupportedException)。
これを回避する方法はありますか?どうにか直すことはできますか?
ファクトリ メソッドを使用する理由は、オブジェクトを別の場所でインスタンス化し、「マッピング コード」を 1 か所に保持したいからです...
コメントありがとう、アンダース