匿名内部类v / s单例类

时间:2013-06-22 05:03:45

标签: java singleton anonymous

我从匿名内部类中理解的是,它用于定义和创建一个对象" on-the-use-and-throw"并使用重写的方法。如果在整个程序中多次使用它,这可能是重构单例类的候选者吗?

1 个答案:

答案 0 :(得分:4)

IMO,这样的类肯定是​​重构为命名类的候选者。

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