Singleton クラスの「インスタンスを取得」する必要がある API エンドユーザーの観点から、.Instance プロパティを「取得」するのと、.GetInstance() メソッドを「呼び出す」のどちらが好きですか?
public class Bar
{
private Bar() { }
// Do you prefer a Property?
public static Bar Instance
{
get
{
return new Bar();
}
}
// or, a Method?
public static Bar GetInstance()
{
return new Bar();
}
}