factory-pattern

    0

    1答えて

    XE2でジェネリックファクトリを記述する方法を理解しようとしています。 type TObjectTypes = (otLogger, otEmail); type TLoggerTypes = (lFile, lConsole, lDatabase); type TEmailTypes = (etPOP3, etSMTP); クラス:私はこの考えてみましょ

    -1

    1答えて

    これらの2つの間に違いはありますか?私はそれらの話題を学ぼうとしており、どちらも同じ概念に見えます。 Factoryパターンでは、FactoryClassを作成します。FactoryClassは、他のクラスのオブジェクトの作成(依存関係の削除)を担当します。私はそれがDIPと同じ概念だと信じています。私が間違っているなら、私を訂正してください。ごめんなさい!もしそれが愚かな質問であれば!

    0

    1答えて

    リポジトリのデザインパターンに関する質問、多くのデータソースとのやりとりの方法があります。例えば 、私はこれらのリポジトリがあります。 UserRepositorySql UserRepositoryMongoを UserRepositoryXml (これは私が各データソースのリポジトリを作成する意味でも正しいですか?? ) 何が良いですか: UserRepositoryと呼ばれる抽象クラスと、そ

    0

    2答えて

    prototypal-inheritanceを使用する一般的な抽象化を使用するjavascriptのファクトリパターンの例を作成しようとしましたが、コンソールログの値は未定義に戻ります。以下 var AthleteFactory = function() { var athlete, that = this; this.createAthlete = function(ath

    0

    1答えて

    私の仕事環境では、ファクトリパターンを使用してクライアントプロキシ用のフレームワークを作成する必要があるため、サービスにサービス参照を追加するのではなく、実際のクライアントがこのフレームワークを使用します。私は多くの知識を持っていないので誰でも同じアイデアや役に立つリンクを提供することができます。 "ChannelFactory"をフレームワークに使用することはどうですか?またはフレームワークは、

    0

    1答えて

    を使用してStrategyパターンを作成するときにこれは私の依存性の注入のセットアップです: dIcontainer.Bind<DBContext>().ToSelf().InRequestScope(); //Repository accepts a constructor parameter DBContext dIcontainer.Bind<IRepository1, Reposit

    0

    1答えて

    次のパターンは古く、よく知られています。 class A { public: virtual A* clone() const { return new A(*this); } private: int x = 666; }; class B : public A { public: virtual B* clone

    -2

    2答えて

    私は運動指導者とパラメータ化されたコンストラクタについて議論しました。彼は、2つ以上のコンストラクタ、特にパラメータ化されたコンストラクタを持つことは悪い習慣であると言いました。コンストラクタの代わりに空のコンストラクタを1つだけ使用し、ファクトリメソッドのパターンを初期化する必要があります。 これが初めてです。このようなことを聞​​いたことがあります。私は研究をしましたが、関連するものは何も見つ

    0

    2答えて

    複数のREST呼び出しを行う必要がある私のプロジェクトの1つでコマンドパターンを使用したいと思います。私はそれが属しているモジュールに従ってWebメソッド呼び出しをカプセル化しました。 XYZDataManagerには、XYZモジュールに関連するすべてのWebメソッド呼び出しが含まれています。 こう言っていますが、ここでコマンドパターンはどのようになっていますか?私はすべての単一のWebメソッド呼

    2

    1答えて

    使いやすい抽象ファクトリを実装する際に問題があります。具体的な工場をこのように定義することができるように ゴール : class MyConcreteFactory(...): @classmethod def __load(cls, key): obj = ... # Loading instructions here return obj con