考虑用静态工厂方法代替构造器