从需要“获取”单例类的实例的 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();
}
}