From the perspective of an API end-user who needs to "get an the instance" of a Singleton class, do you prefer to "get" an the .Instance property or "call" a .GetInstance() Method?
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();
    }
}
                In C#, I would far prefer .Instance, as it fits in with the general guidelines.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With