重构,拥有多个构造函数(重载)的类

当一个类的构造函数有多个重载版本时,建议:

1)将默认无参构造函数访问权限设置为private

2)利用public static方法去替代直接 new 对象。

 

该方式明显优点:

1)可利用方法名明确创建的对象含义,即创建什么样的对象,需要使用什么样的方法是明确的,且不必了解内部细节,减少出错概率。

2)可解决因参数类型一致而无法进行构造函数重载的尴尬局面。

posted @ 2013-11-04 16:41  把爱延续  阅读(623)  评论(0编辑  收藏  举报