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