建议1:考虑用静态工厂方法代替构造器 理由:1)静态方法有名字啊,更容易懂和理解.构造方法重载容易让人混淆,并不是好主意 2)静态工厂方法可以不必每次调用时都创建一个新对象,而公共构造函数每次调用都会创建一个对象实例.就可以预先创建好对象嘛,从而能避免创建不可重复的对象. 静态工厂方法能为重复的调用返回相同对象. 缺点:如果类没有构造函数,就不能被子类化了,子类的super()就没法用了 建议2:遇到多个构造器参数时,考虑采用构建器 理由:重叠构造函数形式,构造函数重载. 当遇到很多构造器参数的…