static void Main(string[] args) { ChocolateBoiler boilder = ChocolateBoiler.GetInstance(); boilder.Fill(); boilder.Boil(); boilder.Drain(); }
public static ChocolateBoiler GetInstance() { if (uniqueInstance == null) { lock (lockObj) { if (uniqueInstance == null) { uniqueInstance = new ChocolateBoiler(); } } } return(uniqueInstance); }