Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
匿名の内部クラスから私が理解していることは、オブジェクトを「オンザフライで使用してスロー」し、オーバーライドされたメソッドを使用して定義および作成するために使用されるということです。これがプログラム全体で複数回使用されている場合、これはシングルトン クラスへのリファクタリングの候補になる可能性がありますか?
IMO、そのようなクラスは確かに名前付きクラスにリファクタリングする候補です。
ただし、正確にシングルトンにしたいということはほとんどありません。シングルトン パターンでは、一度に存在するクラスのインスタンスは 1 つだけです。これは、匿名クラスが使用される通常のケースとは異なります。それらは通常、自由にインスタンス化され、多くの場合、シングルトンには不適切な方法で包含クラスに関連付けられます。