2010-09-08 初期化 プロジェクト11 今書いているコードでは、オブジェクトの生成順番が問題になっていたのだが、結局、コンストラクタですべての初期化をするのではなく、順番を考慮しなくてはならないものは、初期化関数init()を作成して、それを呼び出すようにした。 これならば自分の期待通りの順番で初期化を行うことができる。逆に問題としては、初期化関数を呼び出すのを忘れてしまう可能性があること。 本来ならオブジェクトの独立性を保つようにしてどんな順番でも初期化して大丈夫なように設計すべきなんだろうけど。