Java 匿名内部类v/s单例类

Java 匿名内部类v/s单例类,java,singleton,anonymous,Java,Singleton,Anonymous,我从匿名内部类中了解到,它用于动态定义和创建对象,并使用、抛出和使用重写的方法。如果在整个程序中多次使用该类,是否可以将其重构为singleton类?IMO,这样的类当然可以重构为命名类 不过,确切地说,你不太可能希望它是一个单身汉。在单例模式中,一次只存在一个类的实例。这与通常使用匿名类的情况相反;它们通常是自由实例化的,并且通常以不适合单例的方式与包含类关联

我从匿名内部类中了解到,它用于动态定义和创建对象,并使用、抛出和使用重写的方法。如果在整个程序中多次使用该类,是否可以将其重构为singleton类?

IMO,这样的类当然可以重构为命名类

不过,确切地说,你不太可能希望它是一个单身汉。在单例模式中,一次只存在一个类的实例。这与通常使用匿名类的情况相反;它们通常是自由实例化的,并且通常以不适合单例的方式与包含类关联