在Asp.Net中,在什麼情況下我將使用單例,因爲大部分工作可以通過檢查Session/Cache/Static是否爲null來完成。Asp.Net Singleton模式場景
請參考我以前的問題
Singleton Pattern/Check for Null - While using Asp.Net with Session
在Asp.Net中,在什麼情況下我將使用單例,因爲大部分工作可以通過檢查Session/Cache/Static是否爲null來完成。Asp.Net Singleton模式場景
請參考我以前的問題
Singleton Pattern/Check for Null - While using Asp.Net with Session
我想你混淆Singleton pattern與概念本身的具體實施。如果您保存在應用程序緩存中,則您的上一個問題/實現可以在用戶會話中解釋爲Singleton,而不是ASP.NET應用程序的Singleton。
辛格爾頓只是意味着只有一個在任何時間特定對象的實例,這是由應用程序執行 - 如何您執行這是一個實現細節,可能取決於您選擇的平臺/語言的不同而不同。
特別是對於ASP.NET,您仍然可以使用靜態變量(請參閱Implementing the Singleton Pattern in C#)爲C#使用標準單例模式。如果您的應用程序用於Web場景,則只會有多個實例,請參閱此SO線程:Are static class instances unique to a request or a server in ASP.NET?