Wednesday, 28 March 2012

Singleton

// Not thread safe


public class Singleton1
{
private static Singleton1 instance = new Singleton1();
private Singleton1(){}
public static Singleton1 GetInstance()
{ return instance;
}
}

eg


// Implement runParameters as Singleton
public sealed class RunParameters
{
// Private constructor to ensure singleton (Static ensure singleton)
private static readonly RunParameters _instance = new RunParameters();

// Private contructor used above
private RunParameters(){}

// Get method - returns pointer to instance object.
public static RunParameters GetInstance() { return _instance; }

No comments:

Post a Comment