private static void SingletonPatternDemo() { SerialNumberGenerator generator = SerialNumberGenerator.Instance; Console.WriteLine("next serial " + generator.NextSerial); Console.WriteLine("next serial " + SerialNumberGenerator.Instance.NextSerial); Console.WriteLine("next serial " + generator.NextSerial); }
private static void SingletonPatternDemo() { SerialNumberGenerator generator = SerialNumberGenerator.Instance; Console.WriteLine("next serial" + generator.NextSerial); //either one of these is the proper way of calling Console.WriteLine("next serial" + SerialNumberGenerator.Instance.NextSerial); //either one of these is the proper way of calling Console.WriteLine("next serial" + generator.NextSerial); //either one of these is the proper way of calling }
static void SingletonDemo() { SerialNumberGenerator generator = SerialNumberGenerator.Instance; Console.WriteLine("next serial: {0}", generator.NextSerial()); Console.WriteLine("next serial: {0}", generator.NextOtherSerial); Console.WriteLine("next serial: {0}", generator.NextSerial()); Console.WriteLine("next serial: {0}", generator.NextOtherSerial); }
//Singleton Design Pattern Demo Method private static void SingletonPatternDemo() { /*Object instance of SerialNumberGenerator is created and is assigned an instance. * This instance either returns an existing one or creates a new one in its class*/ SerialNumberGenerator generator = SerialNumberGenerator.Instance; //You need the above line to use the below line //Print out the serial numbers to the console Console.WriteLine("Next serial " + generator.NextSerial); //Above and below do same thing, just different ways to type it - but Sr. Dev would probably say to use below Console.WriteLine("Next serial " + SerialNumberGenerator.Instance.NextSerial);//this combines above 2 lines into 1 Console.WriteLine("Next serial " + generator.NextSerial); }
public void AllocateBikerSerial() { SerialNumberGenerator serial = SerialNumberGenerator.Instance; Console.WriteLine("Allocating Bike number {0}", serial.NextOtherSerial); }