在有效Java项目1中,它表示静态工厂方法使Collections框架比原来的要小得多。有人可以解释一下吗?我不能理解仅由于使用静态工厂方法就可能实现以下目的吗?我的意思是我们仍然必须实现那些单独的实现,对吗? 最佳答案 “较小”的意思是“较少的类(Class)”。没有为每种实现的变体提供大量的类,而是提供了工厂方法来返回此类实现,而无需将其类声明为顶级类(较少的“类膨胀”)。