>712
Factoryの目的は、ソースコードの記述と生成するオブジェクトの
依存関係を切り離すことだから、( ´∀`)の例とか(・∀・ )の
実装とかのように使うのはあまりメリットがない。

良く使われそうなのは
Protuct p = factory.create( f() );
// f()は設定ファイルとかからオブジェクト名を切り出す関数
とかかね?詳しくはModern C++ Design読んでくれ。

まあ、(・∀・ )のようにすると(( ´∀`)の例とは違って)
実行時エラーをコンパイルエラーにすることができるメリットは
あるけどね。