使用工厂模式创建对象