Singleton
クラスのコンストラクタをprivateにして他クラスからインスタンスを生成できないようにする (シングルなインスタンス) インスタンス同士が作用して不具合が発生する可能性があるので、Singletonパターンで防ぐ
インスタンスの相互作用から発生しうる不具合
思いついたのはこんな不具合 - static変数(グローバル変数)が書き換えられてしまう - static変数にはfinalキーワードをつけましょうって習ったな - 排他制御で処理が実行できない - DB更新をするインスタンスが複数あると、一方のインスタンスで排他制御をしていてもう一方ではDB更新が行えない