public void DemoSingletonPattern() { Console.WriteLine("-----------------Singleton Pattern Example-----------------"); SingleObject singleObject = SingleObject.Instance; singleObject.showMessage(); }
static void Singleton() { //illegal construct //Compile Time Error: The constructor SingleObject() is protected //SingleObject object = new SingleObject(); //Get the only object available SingleObject obj = SingleObject.getInstance; obj.showMessage(); }
private void btSingletonPattern_Click(object sender, EventArgs e) { string str = ""; //不合法的构造函数 //编译时错误:构造函数 SingleObject() 是不可见的 //SingleObject object = new SingleObject(); //获取唯一可用的对象 SingleObject o = SingleObject.getInstance(); //显示消息 str = o.showMessage(); tbOutWindow.Text = str; }