シングルトンパターンを実装する新しい方法を探求したいと考えました。この実装をシングルトンパターンと見なすことができますか?いいえの場合は、コードを改善するための提案をしてください。このようなシングルトンパターンを実装できますか?
public interface Test {
Singleton single = new Singleton();
class Singleton {
int i = 10;
private Singleton(){}
}
}
インターフェイスを持たない – efekctive
なぜあなたはこれをやりますか? – byxor
@Kiran Bhagwat、あなたは非常によくシングルトンパターンを実装するためにあなたのアプローチを使用することができます。 'interface'フィールドは暗黙のうちに' public static final'です。それらは一度だけロードされます。あなたは内部クラス用のプライベートコンストラクタを持っていて、インタフェースの内部クラスは静的に静的であるため、外部クラスの 'インスタンス 'に依存しません。あなたのアプローチは、他の従来のアプローチが既に存在するが、依然としてあなたのアプローチが機能するので最良ではありません。より詳細な答えは私の答えを確認してください。 –