2017-03-22 14 views
1

私は、ブーストdiを介して依存性注入を使用してC++プロジェクトを計画しています。私の意見では、実際に依存性注入の利益を得るために、ライブラリを動的にロードするためのメカニズムも必要になります。設定ファイルと共有ライブラリでboost-diを使用する

したがって、プラットフォーム独立型の共有ライブラリmechansimを使用するためにboost dllを使用することを検討します。

依存関係設定のために、私はboostプロパティツリーを使ってINIファイルを使用することを考えます。

このアプローチでは大きな欠点がありますか? プラットフォームに依存しない別のメカニズム/ライブラリがありますか?あなたの意見について

おかげ アンドレアス

答えて

1

どの実装を使用するには、実行時に決定するメカニズムがあります。しかしBoost DIのコンパイル時のアプローチのために、設計上、動的ライブラリで使用するつもりはないようです。

純粋なコンパイル時の注入のために、それは非常にスマートで使いやすく見えます。私の問題では、それは正しい解決策ではないようです。

関連する問題