問題タブ [factories]

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 投票する
3 に答える
6516 参照

java - サーブレットの init() メソッドの例外をスローする方法

さて、最初に私のコードを示します:

ご覧のとおり、コンパイラは SecurityController のインスタンス化に try/catch の使用を強制しています。ただし、私の場合、セキュリティコントローラーをインスタンス化できない場合は、サーブレットのインスタンス化を停止し、一般に例外をスローする必要があると考えています。これに対する提案/説明はありますか?

0 投票する
1 に答える
600 参照

javascript - AngularUI Google Map オブジェクトをファクトリまたはリクエスト変換に渡す方法は?

$httpAngularJS で使用しているファクトリで使用している地理座標を返す REST サービスがあります。これらの座標をマーカーとして表示するにgoogle.maps.Markerは、位置とオブジェクトの両方を取るオブジェクトを作成する必要がありgoogle.maps.Mapます。

これらのデータ変換を工場で、またはtransformResponse. 残念ながら、私が使用している AngularUI マップ ディレクティブは、マップをローカル スコープに格納します。

Mapfactory または transformResponse にオブジェクトを提供する最良の方法は何ですか?

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

c# - インターフェイス オブジェクトのインスタンス化と n 層カプセル化

最終的な実装でデータ アクセス レイヤーを「非表示」にするシステムを構築しています (将来変更できるようにするため)。

つまり、アプリケーション コードは、データベース アクセス オブジェクトによって実装されるインターフェイスを呼び出すということです。したがって、インターフェースクラスがあります:

次に、インターフェースを実装するクラスがあります。

これらすべてをまとめると、DataObject クラスがあります。

DatabaseInterface の実装が何かわからないので、問題はメイン アプリケーションにあります。

どのクラスがそれを行ったかを知らずに、実装されたメソッドを呼び出すにはどうすればよいですか? 確かに、私のデザインには何かが欠けています。

私たち、アプリケーションを以下のコードから完全に独立させたいと考えています。

[編集1]

これらの実装は、異なるクラス ライブラリに存在します。だから私は次のものを持っています: アプリ プロジェクト DatabaseInterface プロジェクト DatabaseAccess プロジェクト DataObject プロジェクト

0 投票する
1 に答える
394 参照

ruby-on-rails-3 - 複数のテストのファクトリ属性を変更する最良の方法は?

rspec と factory でいくつかのルーティングをテストしようとしています。仕様テスト内で既存のファクトリを複数回変更する最良の方法は何ですか?

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

ruby-on-rails - 1:Fixnum の未定義のメソッド `to_sym'

シーケンスを属性として整数として持つ単純なモデルがあります。シーケンスを 1 に設定すると、単純なテスト ケースに失敗します。

工場:

シーケンスのコメントを解除すると、次の問題でテスト ケースが失敗します。

0 投票する
1 に答える
1449 参照

python - Factory オブジェクトの作成時に SubFactory の値を設定する方法

2 つの Factory オブジェクトを作成せずに SubFactory の値を設定することは可能ですか?

たとえば、2 つの工場があります。

MyFactory()そして、 の値を作成すると同時に設定したいと思いますuser.name

最初に作成する必要がありますか、それともuser = UserFactory.create(name="John")args から までのワンライナーですべてを実行できMyFactory()ますか?

現時点でのテストでは、次のことがわかりました。

0 投票する
1 に答える
1526 参照

angularjs - Angular Factory Async Calls-コントローラーの更新?

リストを処理するコントローラーとファクトリーがあります。コントローラは、ファクトリによってロードされたリストを取得し、それをビューに表示する必要があります。これは FireBase から非同期的にロードする必要があるため、ファクトリに getLists() メソッドを含めることはできません。これが私のコントローラーコードです-

listFactory は次のようになります。

ListRef は、スナップショット引数がリスト データを持つ「child_added」イベントを送出します。どうにかしてこれをコントローラーに戻す必要があります。イベントでこれを行いたいのですが、ファクトリとコントローラーの間でそれを行う方法がわかりません。ルート スコープを使用したくないのは、それが悪い習慣だと思うからです。

私はこれに不慣れです-どんな助けもいただければ幸いです!