java singleton class vs final class

Raj*_*dda 3 java design-patterns

任何人都可以清楚地解释一下java singleton设计模式类vs java final类.我们可以使用final类而不是使用singleton类,对于final类,我们可以创建类的实例并使用其中的方法,但不覆盖属性,如果该方法在final类中是静态的,我们可以像ClassName一样调用方法.getMethod,为什么我们选择单身而不是最后一堂课.

Rag*_*hav 8

最后一堂课是无法延期的.您可以在最终课程中拥有任意数量的实例.最后一堂课的最好例子是String.Singleton是类的单个实例.所以两者都不完全相同,但是你可以让你的单例类最终限制某人扩展它.