トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

Diary/2005-3-17

シングルトンクラス

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

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