c#的设计模式有很多种,当然也可以说语言的设计模式有很多种(23种),单例模式应该是其中最简单的一种,但是不要因为简单而小看他,否则最后后悔的肯定是你

单例模式包括懒汉模式(还有多线程下的锁定)、恶汉模式

下面写一下饿汉模式的实现原理:

 public Class Singleton

{

private Singleton(){}//私有的构造函数 防止累的外部被实例化

private static Singleton instance=new Singleton();//静态的变量 在应用程序的整个生存期内都会存在

public Singleton GetInstance()

{

if(instance!=null)

{

return instance;//当然在运行时肯定不会为NULL,这里只是为了严密

}

}

 

}

 

一个恶汉模式的单例模式就完成了

懒汉模式的以后继续写 先歇歇

相关文章:

  • 2021-08-07
  • 2021-12-05
  • 2021-10-05
  • 2021-07-31
  • 2021-12-23
猜你喜欢
  • 2022-01-25
  • 2021-09-19
  • 2021-05-23
  • 2021-07-15
  • 2022-12-23
  • 2021-09-14
  • 2022-03-07
相关资源
相似解决方案