Pra*_*era 6 java static-methods effective-java
在Effective Java,第1项中,它说静态工厂方法使Collections框架比原本要小得多.有人可以解释一下吗?由于使用静态工厂方法,我无法理解以下是如何实现的?我的意思是我们仍然必须实现那些单独的实现不是吗?
Collections Framework API比它导出32个单独的公共类要小得多,每个方便实现一个.
Boh*_*ian 3
“更小”意味着“更少的班级”。
不是为每个实现变体提供大量的类,而是提供了返回此类实现的工厂方法,而不需要将它们的类声明为顶级类(减少“类膨胀”)。
归档时间:
13 年,11 月 前
查看次数:
427 次
最近记录:
12 年,11 月 前