【发布时间】:2011-04-01 17:20:29
【问题描述】:
单例与仅填充静态字段的类有何不同?
【问题讨论】:
-
您是在问“实际的区别是什么?”
-
我只是对两者的一般差异感到好奇,即 Singleton 是否有一些独特之处,使其不同于将所有方法和属性设置为静态的类?
-
DCL 实现单例的方式只有静态字段实例持有对单例对象的静态引用,然后在静态方法中延迟实例化。在这种情况下,这个 Singleton 实现只有静态字段和方法,它们是相同的(正如问题所问的不同)。这是一种实现。其他的可以通过Enum。
标签: java design-patterns