首页 > Code Life > Singleton.Lover

Singleton.Lover

2009年12月1日
    class Lover
    {
        private static Lover _instance;
        private static readonly object _locker = new object();
        public static Lover getInstance()
        {
            if (null == Lover._instance)
            {
                lock (Lover._locker)
                {
                    if (null == Lover._instance)
                    {
                        Lover._instance = new Lover();
                    }
                }
            }
 
            return Lover._instance;
        }
    }

单例模式(单件模式、Singleton)是一种为方便管理类的实例的数量的设计模式,属于建造型模式。当然,这个数量一般是1。单例模式可以使得在生存期内,所有使用类实例的场合,都使用相同的类实例,从而保证在某些应用场景下,所操作的数据是你需要操作的那一份,同时有一个副作用的方便就是不再需要记住所使用的是哪个类实例。


顺便发一个小笑话:

如何加一个条件让查询:

SELECT * FROM 女人 WHERE will_love_me=true

不返回空记录集呢

答案是…

SELECT * FROM 女人 WHERE will_love_me=true OR 1=1

好吧,这很冷。。。

QQREADER0EAE6F8FD43BDC7F

随机内容

hanguofeng Code Life

  1. 2009年12月6日13:54 | #1

    韩老师很久没写BLOG了,难道在开发项目或是写新书了~!
    依然是ASP的铁杆

  2. 2010年3月23日10:14 | #2

    喵~踩个脚印 嘿嘿

  3. Shanghai escort
    2010年4月13日14:41 | #3

    哈哈,这句比较有意思:SELECT * FROM 女人 WHERE will_love_me=true OR 1=1

  1. 目前还没有任何 trackbacks 和 pingbacks.