单例模式:

 public partial class FormClasses : Form
    {
        //1.将构造函数改成 private ,这样,在类的外部就不能够随意创建 班级管理窗体 对象了
        private FormClasses()
        {
            InitializeComponent();      

        }

        //2.声明一个 静态变量,用以保存 当前系统唯一存在的一个 班级管理窗体 对象
        static FormClasses formClasses = null;

        //3.创建一个静态方法,里面 只创建以此 班级管理窗体对象,并将此对象返回
        public static FormClasses GetSingle()
        {
            //如果窗体 是null,或者 已经释放了的话,就重新new一个
            if (formClasses == null || formClasses.IsDisposed)
            {
                formClasses = new FormClasses();
            }
            return formClasses;
        }

 

posted @ 2011-09-08 13:46  _best  阅读(120)  评论(0编辑  收藏  举报