第1条 用静态工厂方法代替构造器 这个静态工厂,与设计模式中的静态工厂不同,这里的静态工厂方法,替换为“静态方法”比较好理解,主要就是建议编写静态方法来创建对象. 使用静态方法的好处: 1.静态方法有名称,可以确切地描述功能,比如根据哪些参数,返回哪种类型: 2.不需要先创建对象实例,再调用方法来创建所需的对象:使用静态方法可以直接使用类名加静态方法名即可调用: 3.可以返回原类型的任何子类型对象: 4.可以通过传入不同的参数,获得不同的返回值: 5.方法返回的对象所属的类,在编写包含该静态方法…