• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:singletonによるインターフェイスの実装)

Java初心者のためのインターフェイスの実装方法とインスタンス生成の改善方法

このQ&Aのポイント
  • Java初心者の方がインターフェイスの実装方法とインスタンス生成の改善方法について質問されています。
  • 具体的には、AクラスがBクラスのインスタンスを生成する際に、無限ループが発生してしまう問題について解決方法を知りたいとのことです。
  • また、Cクラス、Dクラス、Eクラスにおいて、インスタンスの生成を一度だけ行うようにするための記述方法についても教えてほしいとのことです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.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=

camp-fanks
質問者

お礼

ありがとうございました。 解決できました。

関連するQ&A

専門家に質問してみよう