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