factory-pattern

    2

    1答えて

    私は私が何をしたいのか public class A { public A(){ } public String sayHello() { return "hello"; } public String foo() { return "foo"; } } public class AWrapped ex

    0

    1答えて

    トラックを生成しているトラックビルダー(私の将来のレースゲーム用)を開発しています。構築後、トラックはゲームエンジンなどで処理されます。トラックは可能要素のコレクション、次のとおりです。長いストレート 遅い/中/高速のコーナー 各要素は、トラックのを構築している間に生成されなければならないlengthプロパティを、持っている/ 短いです素子。要素は世代中の以前のものに依存しています(遅いものの後に

    0

    3答えて

    私のコンストラクタが純粋なargument-to-propeties設定者である場合、クラスが正しく動作するために必要な他のコードをどこに置くべきかはわかりません。 例えばJavaScriptでは、windowオブジェクトのイベントを処理するWindowMessageControllerをプログラミングしています。が var controller = this; this.applicableW

    1

    1答えて

    ファクトリメソッドの目的は、コンストラクタを暗黙的に呼び出さないように動的に選択されるサブクラスのインスタンスを取得する手助けをすることではありませんか?なぜ、いくつかの場合、サブクラスごとに複数のファクトリクラスが使用されるのはなぜですか?それが正しいと分かっている場合は、各サブクラスに対して、対応するファクトリのメソッドを呼び出す必要があります。ここでファクトリメソッドを使用する理由はありませ

    0

    2答えて

    この継承はADO.Netにあります。ここでは、両方のデザインパターンが使用されていると言うことができますか?抽象ファクトリとファクトリメソッド? 抽象ファクトリ:具体的なクラスを指定せずに、関連オブジェクトまたは依存オブジェクトのファミリを作成するためのインタフェースを提供します。 ここで、DbProviderFactoryは、DbConnection、DbCommandなどの関連オブジェクトのフ

    2

    2答えて

    工場とパイプラインの設計パターンの違いは何ですか? 私はクラスを作成する必要があるので、私は質問しています。それぞれには、テキストデータを特定の方法で変換するメソッドがあります。 データを変換する必要がある他のクラスがあります。ただし、変換の順序と選択は、これらのクラスが継承する基本クラスに依存します(オンにのみ依存します)。 これは何らかの形でパイプラインおよび/または工場パターンに関連していま

    2

    1答えて

    私はこれまでにWebを読んでいましたが、すばらしい解決策が見つかりませんでした。ここで私がしたいことがあります: 私は抽象基本クラスを定義するライブラリを書いています - IFooと呼ぶことができます。 class IFoo { public: virtual void doSomething() = 0; virtual ~IFoo() {} }; ライブ

    7

    1答えて

    現在、私は、SeleniumとProboscisを使用して自動テストスイートを作成しようとしています。私は、webdriverを抽象化して、工場パターンを通して実装しようとしています。 Page_objectクラスもここで作成されます。このクラスは、オブジェクトを作成する際にwebdriverを引数として取ります。以下はコードです。 import selenium.webdriver as we

    7

    1答えて

    以下のようなObjective-cランタイム関数を使用して、特定のタイプのすべてのクラス文字列値を取得するには、次のユーティリティクラスをどのように書き直すことができますか? * classList = realloc(classList, sizeof(Class) * numClasses); 「非Objective-Cのポインタ型の暗黙的な変換」のボイド: はARCのドキュメントでは、具

    1

    2答えて

    工場設計パターンの背景にある理論を理解していますが、現実的な使用例を見つけることはできません。誰かがそれを提供するのに十分なほど親切なことができますか?