5.3.3.6 説明

find_one_factory_by_idメソッドは、アプリケーションによって呼び出され、メソッドへの入力として指定されたIDの値と一致する登録IDを持つ1つのファクトリ・オブジェクトへのリファレンスを取得します。指定されたIDで複数のファクトリ・オブジェクトが登録されている場合、FactoryFinderのロード・バランシング・スキームに基づき、FactoryFinderはファクトリ・オブジェクトを1つ選択します。その結果、同じIDでfind_one_factory_by_id操作を複数回呼び出すと、様々なオブジェクト参照が返ることがあります。

find_one_factory_by_idメソッドは、factory_idパラメータと同じ値を含むidフィールドおよび値“FactoryInterface”を含むkindフィールドを持つ1つのNameComponentが含まれるキーを渡されたfind_one_factory操作と同様に動作します。

ファクトリの登録された識別子がfactory_idパラメータの値と等価であると見なされるのは、単一のNameComponentを含むCosLifeCycle::Key構造体を構成した結果に、idフィールドの値としてfactory_idパラメータが、kindフィールドの値として“FactoryInterface”が含まれる場合です。値は、大文字と小文字、場所など、すべての面で一致している必要があります。