問題タブ [hypodermic]

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

c++ - 皮下注射 - OnActivating

私は最近、C++ での依存性注入にhttps://github.com/ybainier/Hypodermicを使用しようとしています。しかし、AutoFac からの OnActivating イベントをサポートしているかどうかはわかりません。

Hypodermic でこの機能を模倣する方法はありますか?

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

signals-slots - Boost.Signals2 で Hypodermic を使用する

Boost.Signals2 を Hypodermic で使用するには、どのようにスロットを接続すればよいですか? OnActivating ブロック内に接続コードを配置しますか?

Hypodermic は Signals2 で構築されていますが、お互いの機能が重複していないと考えるのは正しいですか?

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

c++11 - 依存性注入における移動セマンティクス

コンストラクター注入を実行するときに移動セマンティクスを使用することは可能ですか、または役立ちますか?

もしそうなら、これを可能にする皮下セットアップはありますか?

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

c++ - typedef の可変個引数テンプレートのアンパック引数

typedef次の C++式が与えられた場合

可変個引数テンプレートを使用して実行できるかどうかを自問していました。コードはHypodermic IoC コンテナーから取得されます。&&それぞれの間のチェックを保持しながら、どうすればそれらを解凍できますか?

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

c++ - 皮下注射による C++ 依存性注入: スーパータイプのオブジェクトの「解決」

次のクラス階層が与えられた場合:

および以下の皮下 DI コンテナ:

Context に応じて、resolve()-Call は次のようになります。

また

私の登録済みオブジェクトは「AbstractPanel」と「AbstractComponent」の両方のタイプですが、両方の呼び出しは nullptr を返します。

これをどのように設計する必要がありますか?クラス階層を変更することはできませんが、名前に応じてオブジェクトを解決したいと考えています。

誰かアイデアがありますか?

よろしく、ヴァンダーレン