是啊..我知道..我是个傻瓜。那么什么是单身?

我已经尝试了几次来了解Singleton是什么。 也许我太过于视觉化......所以任何人都可以用简单的比喻来分解它。

同类文章:

  • 初始化单身人士的不同方法
  • 辛格尔顿:应该如何使用它
  • 这是Singleton模式的一个很好的用法吗?
  • 单身人士有什么不好?
  • 辛格尔顿:应该如何使用它
  • 单身:好的设计还是拐杖?
  • .NET中的Global和Singleton
  • 关于设计模式:何时使用Singleton?
  • 带有Java中的参数的单例
  • 什么是在Java中实现单例模式的有效方式?
  • 什么是Singleton的替代品
  • 最常见的滥用单身类课程的例子
  • https://stackoverflow.com/questions/1395766/asp-net-objectdatasource-singleton
  • 在.NET Remoting中使用Singleton和Single Call?
  • 什么是单身课程? 它可以帮助我为两个相关服务运行一个类的单个实例吗?

  • 根据要求,这里有几个类比:

  • 地球
  • 宇宙
  • 元素氧(还有其他元素,但只有一个氧,有很多氧分子,但只有一个典型的氧元素。)
  • 真正的概念
  • False的概念
  • 你可以实例化大量的True对象,但它们都会引用相同的实际项目(即True的通用概念)。 根据您的应用程序的域名,可能会有更具体的例子:

  • 数据库连接
  • 应用程序的主线程
  • 任何代表硬件设备的东西(即你只想实例化一个代表CPU0的对象)。

  • 单例是在你的应用程序中只有一个实例的类。 然后在整个应用程序中共享该实例。

    这里有一个可能有帮助的链接(包括如何使你的单例线程在c#中安全):

    在C#中实现Singleton模式


    单身人士是全球变羊的衣服:)

    http://googletesting.blogspot.com/2008/08/root-cause-of-singletons.html

    链接地址: http://www.djcxy.com/p/50083.html

    上一篇: Yeah.. I know.. I'm a simpleton.. So what's a Singleton?

    下一篇: Is accessing a variable in C# an atomic operation?