静态与静态。单例问题之前在 SO 中已经讨论过很多次了。
然而,所有的答案都指出了单例的许多优点。
我的问题是 - 静态类比单例有什么优点?
为什么不每次都简单地选择一个单例呢?
静态类是你盒子里的一个技术工具——基本上是一个语言功能。
Singleton是一个架构概念。
您可以使用静态类作为实现单例概念的方法。或者您可以使用其他方法。
对于 C# 中的静态类,有两种潜在的如果你不小心,就会有危险。
- 所请求的资源在应用程序生命周期结束之前不会被释放
- 静态变量的值在应用程序内共享。对于 ASP.NET 应用程序来说尤其糟糕,因为这些值将在驻留在特定应用程序域中的站点的所有用户之间共享。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)