Singleton模式

 

    /*************************************************************

    * * 名称:Singleton Pattern (单件模式)。

    * * 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。

    * * 动机:系统中可以有许多打印机,但却只应该有一个打印假脱机(printer spooler),只应该有一个文件系统和一个窗口管理器。

    * * 编写日期:2009-9-21

    *************************************************************/

    public class Singleton

    {

        private static Singleton single;

        private static bool created = false;

 

        //私有的构造函数,防止被外界实例化

        private Singleton()

        {

            single = this;

            created = true;

        }

 

        //得到Singleton类的唯一实例

        public static Singleton GetInstance()

        {

            if (!created)

            {

                single = new Singleton();

            }

 

            return single;

        }

 

        //其他的方法

        public void DoSomething()

        { 

        }

    }

 

你可能感兴趣的:(Class)