单例模式

1、将需要创建的单例对象的类的构造函数私有化
2、创建静态一个方法可以返回单例对象
3、创建一个静态字段,并赋值为null
4、在静态方法限定
 1 public partial class Form2:Form
 2 {
 3             //创建静态字段
 4            private static Form2 fmSingle=null;
 5            //创建构造函数
 6            private Form2()
 7            { 
 8               InitializeComponent();
 9            }
10           //创建静态方法
11      public static Form2 GetSingle()
12           { 
13                if(Form2.fmSingle==null)
14                {
15                        Form2.fmSingle=new From2();
16                 }
17               return Form2.fmSingle;
18           }
19 }        
单例对象类

 

 private void button1_Click(object sender, EventArgs e)
{
            Form2 fm2 = Form2.GetSingle();
            fm2.Show();
}
调用单例对象方法

 

posted @ 2017-02-22 16:28  奋斗开发喵  阅读(76)  评论(0编辑  收藏  举报