トップ  検索

Diary/2005-3-17

シングルトンクラス

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

Copyright (c) 2001-2008 Takefumi MIYOSHI, All rights reserved