
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
昆明IT培训的老师上一期讲了有点,这一期来给大家讲使用静态工厂方法的缺点。
1、如果类不含public或protect的构造方法,将不能被继承;
如下类,不能被其它类继承;
class MyMap<K,V> {
/**
*
*/
private MyMap()
{
}
public static <K,V> MyMap<K,V> ewInstance(){
return new MyMap<K, V>();
}
}
2、与其它普通静态方法没有区别,没有明确的标识一个静态方法用于实例化类
所以,一般一个静态工厂方法需要有详细的注释,遵守标准的命名,如使用getInstance、valueOf、newInstance等方法名;
了解详情请登陆昆明达内IT培训官网(km.tedu.cn)!