作業中のデータアクセスレイヤーには、次のようなシングルトンパブリックプロパティを介してクラスにアクセスするこの標準実装があります。
public static CustomerController Instance
{
get
{
lock(singletonLock)
{
if( _instance == null )
{
_instance = new CustomerController();
}
return _instance;
}
}
}
今、私はコードが何をしているかを理解していますが、クラスが使用されるたびにインスタンスを作成するだけでなく、なぜこれを行うのか疑問に思っていました.