Singleton en C# .Net, Patrones de diseño, design patterns, #1

En este video te explico el patrón de diseño Singleton, sus características y cuando utilizarlo.


 public class Singleton
    {
        private static Singleton instance = null;
        public string mensaje = "";

        protected Singleton() {
            mensaje = "hola mundo";
        }

        public static Singleton Instance
        {
            get
            {
                if (instance == null)
                    instance = new Singleton();

                return instance;
            }
        }

    }