单例模式学习

singleton:保证一个类只有一个实例,并提供一个访问它的全局访问点。
using
 System;
using System.Collections.Generic;
using System.Text;

namespace SingletonStudy
{
    
//懒汉单例模式
    class singleton
    
{
        
private static singleton instance;
        
private singleton() //构造方法让其private,这就堵死了外界利用new创建此类实例的可能。
        { }
        
public static singleton GetInstance() //唯一访问点。
        {
            
if (instance == null)
            
{
                instance 
= new singleton();

            }

            
return instance;
        }

    }

    
//饿汉单例模式
    sealed class singleton2
    
{
        
private static readonly singleton2 instance = new singleton2();
        
private singleton2()
        
{ }
        
public static singleton2 Getinstance()
        
{
            
return instance;
        }

    }

}

**************************************
我们都在不自觉的美化自己,其实我们丫就一个俗人!
posted @ 2008-01-19 22:16  乱草  阅读(133)  评论(0)    收藏  举报