-1

匿名の内部クラスから私が理解していることは、オブジェクトを「オンザフライで使用してスロー」し、オーバーライドされたメソッドを使用して定義および作成するために使用されるということです。これがプログラム全体で複数回使用されている場合、これはシングルトン クラスへのリファクタリングの候補になる可能性がありますか?

4

1 に答える 1

4

IMO、そのようなクラスは確かに名前付きクラスにリファクタリングする候補です。

ただし、正確にシングルトンにしたいということはほとんどありません。シングルトン パターンでは、一度に存在するクラスのインスタンスは 1 つだけです。これは、匿名クラスが使用される通常のケースとは異なります。それらは通常、自由にインスタンス化され、多くの場合、シングルトンには不適切な方法で包含クラスに関連付けられます。

于 2013-06-22T05:15:10.237 に答える