C#でSingleton

http://www.microsoft.com/japan/msdn/practices/type/Patterns/enterprise/ImpSingletonInCsharp.aspx
プロパティ良いね。

とりあえずまとめておくと

  • 遅延生成が必要なければ簡単な実装で十分
  • 遅延生成が必要な場合はlock用に一個objectを作って普通にDouble-Checkedぽくしてやればおk(これのこと)

楽すぎて素敵。