シングルトン

とりあえず自分用メモ。シングルトンはその性質、意義からしてマルチスレッド環境にて生成されまた同時多発的にアクセスされる。だからこそシステムがスレッドセーフかを調べるときには真っ先にターゲットとなり、また同時に多くのバグが存在することとなる。さらには、きちんとテストするのが困難な部類であり、また何でもかんでもメンバに押し込まれるため、テストベッドを整えるのにも時間を要すし、システム変更によりテスト環境が台無しになる確立も高い。