泛型的单例模式

来源:互联网 发布:淘宝三钻买家消费能力 编辑:程序博客网 时间:2024/05/17 01:16
Example Language:c#
Regarding technical s: OOP, SingleInstance Model
======================BaseClass===========================================
    public class SingleInstance<T> where T:class,new ()
    {
        private static T me;

        public static T GetIns()
        {
            if (me == null)
            {
                me = new T();
            }

            return me;
        }

        public void OutPut()
        {
            Console.WriteLine("Single Demo");
        }
    }
======================Demo Class===========================================
    class SingleDemo:SingleInstance<SingleDemo>
    {
    }

=======================Main Class============================================

   static void Main(string[] args)

   {

       {

           SingleDemo.GetIns().OutPut();
        }
    }

Output:SingleDemo

原创粉丝点击