NO1.考虑用静态工厂方法代替构造器
静态工厂方法与构造器不同的第一大优势在于它们有名称;
静态工厂方法与构造器不同的第二大优势在于,不必在每次调用它们的时候都创建一个新对象;
第三大优势,它们可以返回原返回类型的任何子类型的对象;
第四大优势,在创建参数化类型实例的时候,它们使代码变得更加简洁;
缺点:
1.类如果含公有的或者受保护的构造器,就不能被子类化。
2.它们与其他的静态方法实际不上没有任何区别。
时间: 2024-10-29 19:07:56
NO1.考虑用静态工厂方法代替构造器
静态工厂方法与构造器不同的第一大优势在于它们有名称;
静态工厂方法与构造器不同的第二大优势在于,不必在每次调用它们的时候都创建一个新对象;
第三大优势,它们可以返回原返回类型的任何子类型的对象;
第四大优势,在创建参数化类型实例的时候,它们使代码变得更加简洁;
缺点:
1.类如果含公有的或者受保护的构造器,就不能被子类化。
2.它们与其他的静态方法实际不上没有任何区别。