修正Factory