我怀疑过asp.net下的cache,但是通过MSDN发现,System.Web.Caching.Cache类中包含了公有构造函数,因此其不是。
http://msdn.microsoft.com/zh-cn/library/system.web.caching.cache.cache(v=VS.80).aspx
常见的应用:Mdi 窗体的控制
具体需求:
主窗中包含工具栏和菜单栏,一菜单和按钮均对一Mdi窗体进行控制,如果Mdi没有则建立,否则建立,程序只有一个Mdi窗体出现。
public class SingletonMdiForm:Form
{
private static SingletonMdiForm smf = null;
//构造函数私有化
private SingletonMdiForm()
{
InitializeComponent();
}
public static SingletonMdiForm:GetInstance()
{
if(smf == null || smf.IsDisposed)
{
smf = new SingletonMdiForm();
}
return smf ;
}
}
微软官方对单例模式的说明
浙公网安备 33010602011771号