ソフトウェアアーキテクチャ博物館AtMuseum
失敗パターン解説


とりあえずNULL確認

説明

インスタンスの有無をNULLチェックで行っている。

インスタンスオーナーの不在

処理の流れの中でインスタンスを生成している。

症状

処理順序が変わることで、不在インスタンスにアクセスする危険性あり。

改善

インスタンスオーナーを決めて、そのライフタイム内で他のインスタンスを生成消滅する。