Refactor Factory

気になったところをリファクタリングしました。