主页 > 编程资料 > C# >
发布时间:2015-09-26 作者:网络 阅读:220次

                 //MySingleton
using System;
//SingletonPage Class
class SingletonPage
{
//Fields
protected static SingletonPage checkoutpage;


//Constructor is protected to ensure Singleton
protected SingletonPage()
{
 Console.WriteLine("if you see this line,then the only one instence is created!");
}

//Use this to Create SingletonPage instance
public static SingletonPage NewCheckOutPage()
{
 if (checkoutpage==null)
    checkoutpage= new SingletonPage();
 return checkoutpage;
}

};
//-------------------------------------End of SingletonPage Class


//TestApp
class TestApp
{
public static void Main(string[] args)
{
 Console.WriteLine("'create' pagea:");
 SingletonPage pagea=SingletonPage.NewCheckOutPage();

       Console.WriteLine("'create' pageb:");
 SingletonPage pageb=SingletonPage.NewCheckOutPage();
 
 Console.WriteLine("'create' pagec:");
 SingletonPage pagec=SingletonPage.NewCheckOutPage();
 
 Console.WriteLine("'create' paged:");
 SingletonPage paged=SingletonPage.NewCheckOutPage();

 while(true){}
}
};


                 

关键字词: