在有效Java项目1中,它表示静态工厂方法使Collections框架比原来的要小得多。有人可以解释一下吗?我不能理解仅由于使用静态工厂方法就可能实现以下目的吗?
我的意思是我们仍然必须实现那些单独的实现,对吗?

最佳答案

“较小”的意思是“较少的类(Class)”。

没有为每种实现的变体提供大量的类,而是提供了工厂方法来返回此类实现,而无需将其类声明为顶级类(较少的“类膨胀”)。

10-08 11:11