factoryメソッドの動作について調べてみた。