-1

我从匿名内部类中了解到的是,它用于定义和创建“on-the-fly-use-and-throw”对象并使用覆盖的方法。如果在整个程序中多次使用它,这可以成为重构为单例类的候选者吗?

4

1 回答 1

4

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

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

于 2013-06-22T05:15:10.237 回答