如何应用单例模式?(高级程序员进) 在程序设计中,如何应用单例模式?为什么要使用单例模式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把构造函数申明为protected,private单态就是可以只能申明一个对象实例 好比在MDI应用程序中,一般来写的话子窗体每打开一次就生成一个类的实例,如果想每个菜单的实例只有一个,就可以运用单例模式 public class A{static A _instance;static A GetInstance(){if (_instance == null){_instance =new A();}return _instance;}private A(){}} 在程序中只希望在任何时候都只有一个该类的对象实例存在时,使用单模式class Single{ Single single; public Single Create() { if(single == null) { single = new Single(); } return single; } public void put() { Console.WriteLine("Single"); } public static void main(String[] args){ Single singleTest = Single.Create(); singleTest.put();} } 单例模式具体内容请看:http://www.cnblogs.com/zhenyulu/articles/37246.html 映射网络驱动器,读取文件,但是找不到文件? c# 用socket接收完字符后怎么返回一个值给发送方? 求VS2008简体中文正式版下载 C# 如何访问共享文件 取当前时间,路过的时来看看 如何禁用Tab键的功能!! VC中怎么调用web service? 求助WCF的IsTerminating=true时OperationContext为空? 求个用户注册的代码C# 菜鸟的问题 .net中调用存储过程传游标的问题? 高手帮忙PrintDocument打印报错--解决给分
单态就是可以只能申明一个对象实例
{
static A _instance;
static A GetInstance()
{
if (_instance == null)
{
_instance =new A();
}
return _instance;
}
private A(){}}
class Single
{
Single single;
public Single Create()
{
if(single == null)
{
single = new Single();
}
return single;
}
public void put()
{
Console.WriteLine("Single");
}
public static void main(String[] args)
{
Single singleTest = Single.Create();
singleTest.put();
}
}
http://www.cnblogs.com/zhenyulu/articles/37246.html