libfactory は実行時の動的な型のインスタンス化のための C++ テンプレート フレームワークです。1 つのクラスまたは全体の階層を登録し、それから言う + libfactory + 登録キーを使用してオブジェクトをインスタンス化できます。libfactory はその柔軟性を中心に工場の他のアプローチと異なります。最初に、型のコンス トラクターを使用でき、支え、create() を呼び出すたびに使用するコンス トラクターを選択 (および構成) することができます。第二に、カスタム アロケーターを例えば、'new' の連続呼び出しではなく、メモリ プールを使用することができますをサポートします。