设计模式初步尝试之单件模式
2009-02-28 02:12
393 查看
今天终于对设计模式中的单件模式有了一次直观的尝试,很高兴在实践中用到了传说中的设计模式。
事情的起因是这样的:在我的程序中有两个Form,其中一个主Form假定为form1,另外一个是可以在主Form中打开和关闭的form2。问题就出在这里,在form1中对form2的打开按平常的理解我们会这么写:
private void button1_Click(object sender, EventArgs e)
{
//打开form2
Form2.GetInstance().Show();
}
后来,继续阅读资料,发现这种写法在多线程下会出问题,明天慢慢了解。
事情的起因是这样的:在我的程序中有两个Form,其中一个主Form假定为form1,另外一个是可以在主Form中打开和关闭的form2。问题就出在这里,在form1中对form2的打开按平常的理解我们会这么写:
private void button1_Click(object sender, EventArgs e)
{
//打开form2
Form2.GetInstance().Show();
}
后来,继续阅读资料,发现这种写法在多线程下会出问题,明天慢慢了解。
相关文章推荐
- 系统架构技能之设计模式-单件模式
- 面向对象设计模式学习(二):Singleton单件创建型模式
- 设计模式一日一练:单件模式(Singleton)
- head first 设计模式——(单件模式)
- Head First--设计模式 单件模式 独一无二的对象
- 设计模式(二)单件模式Singleton(创建型)
- C# 设计模式-单件(Singleton)
- 关于设计模式的初步学习
- .NET设计模式(2):单件模式(Singleton Pattern)
- 设计模式--单件实现C++
- 设计模式---单件(C++版) 希望大家顶一下
- Java设计模式——单件模式
- C语言和设计模式(单件模式)
- 设计模式之单件模式(Singleton Pattern)
- DOTA版设计模式——单件模式
- 设计模式:单件模式
- 设计模式-单件模式
- 面向对象的设计模式系列之一:单件模式(Singleton)
- 设计模式 -- 单件模式
- c++设计模式之单件模式