- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:singletonによるインターフェイスの実装)
Java初心者のためのインターフェイスの実装方法とインスタンス生成の改善方法
このQ&Aのポイント
- Java初心者の方がインターフェイスの実装方法とインスタンス生成の改善方法について質問されています。
- 具体的には、AクラスがBクラスのインスタンスを生成する際に、無限ループが発生してしまう問題について解決方法を知りたいとのことです。
- また、Cクラス、Dクラス、Eクラスにおいて、インスタンスの生成を一度だけ行うようにするための記述方法についても教えてほしいとのことです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
普通にSingletonを実装するなら以下の様に書きます(Dの例)。 class D implements B{ private static D instance; static{instance = new D();} private D() {} public static D getInstance() { return instance; } } Javaのデザインパターンの実装については以下の本に詳しく書いてあるので参考にしてみてはいかがでしょうか? Java言語で学ぶデザインパターン入門 http://www.amazon.co.jp/%E5%A2%97%E8%A3%9C%E6%94%B9%E8%A8%82%E7%89%88Java%E8%A8%80%E8%AA%9E%E3%81%A7%E5%AD%A6%E3%81%B6%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E5%85%A5%E9%96%80-%E7%B5%90%E5%9F%8E-%E6%B5%A9/dp/4797327030/sr=
お礼
ありがとうございました。 解決できました。