トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Diary/2005-3-17の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!シングルトンクラス
とあるプログラムで、シングルトンクラスを使ってぽこぽこインスタンスを呼ぶことで
とても見通しが良くなりそうだったので書き直していた。
と、ふと二つのシングルトンクラスのコンストラクタで
互いのインスタンスを呼びあったらどうなるのか気になった。
実験してみたのが[[これ|Java/シングルトン同士で呼びあう場合の挙動]]。
インスタンスをnewした段階で、コンストラクタの全処理が終了が保証されないと
聞いていたので、逆にこのような場合ではコンストラクタで変更した変数の値が
変更前のもののまま取得できてしまうのかと思っていたのだけど...

こんな単純なケースはまあないだろうけど、
たくさんシングルトンクラスを作るときは意識しないとなぁ...