单件模式(singleton)

单件模式定义了一个类只能有一个实例存在的事实。对于暴露只读数据它是很有用的,同样的还有不依赖于实例数据的静态方法。而不是每一次都创建一个类的实例,通过使用一个类的静态方法来实现单件模式,应用程序包含了对一个存在实例的引用,

如果是第一次调用返回实例的方法,单件模式就会创建实例,用任何必须的数据和返回实例来发布给调用者,紧接着的调用只是返回存在的实例,实例的生命期是应用程序域。

ASP.net中通常是指域应用程序对象(domain Application object)的生命期。

设计模式学习-单件模式class Singleton

这里,要注意 构造函数要私有化,防止在外部实例化该类.实例要用静态变量返回.这是为了保证全局只有一个实例.
当然,你也可以定义一个属性来返回唯一实例.

设计模式学习-单件模式public static Singleton Instatnce()
}

相关文章:

  • 2021-08-14
  • 2022-12-23
  • 2021-12-05
  • 2022-01-25
  • 2022-01-21
  • 2021-05-23
  • 2021-12-16
  • 2022-12-23
猜你喜欢
  • 2022-01-14
  • 2021-12-28
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2022-02-15
  • 2021-07-04
相关资源
相似解决方案