0
A
回答
0
這是一個類的兩個不相關的用途。
當你知道你在執行過程中只有一個類的實例時,應該使用一個單例。
一個密封的類只是意味着它不能被子類化(或繼承)。我不知道什麼時候將課堂標記爲封閉是很好的情況,所以我從不這樣做。
相關問題
- 1. 爲什麼KeyValueConfigurationCollection不密封?
- 2. 爲什麼ListViewGroup被密封?
- 3. 爲什麼密封System.ComponentModel.DataAnnotations.DisplayAttribute?
- 4. 爲什麼Predicate <>被密封?
- 5. 爲什麼DataSourceSelectArguments是密封的?
- 6. 爲什麼WinRT類型必須密封?
- 7. 爲什麼System.Windows.Shape.Path是密封的?
- 8. 爲什麼PasswordBox在Silverlight中被密封?
- 9. 爲什麼單身人士班應該被封閉?
- 10. Codesign:什麼是未密封的內容?
- 11. 爲什麼要在C#中聲明靜態類爲密封和抽象?
- 12. 什麼是單身模式?爲什麼和什麼時候應該使用它?
- 13. Kotlin:Upcast和密封類
- 14. 爲什麼一個auto_ptr可以「密封」一個容器
- 15. 爲什麼CLR中的某些類被密封?
- 16. 爲什麼JavaFX是單身人士?
- 17. 什麼是封
- 18. 表單身份驗證和IIS7(&MVC):爲什麼ReturnUrl = /被添加?
- 19. 爲什麼電子郵件需要一個信封,「信封」是什麼意思?
- 20. 密封違規:包oracle.net.ns是密封的
- 21. 爲什麼computingMap支持equals()的密鑰身份相等?
- 22. facebook-c#-sdk Windows Phone 7身份驗證 - 爲什麼要保密?
- 23. 爲什麼coffescript創建這個封閉
- 24. 爲什麼封閉值會丟失?
- 25. Javascript - 爲什麼返回封閉與IIFE?
- 26. 爲什麼這個封閉工作?
- 27. 抽象和封裝有什麼區別?
- 28. 什麼是單聲道單身人士?
- 29. 爲什麼intl.Message需要封裝在封閉函數中?
- 30. 在PHP中封裝和不封裝HTML有什麼區別?
其中一半是http://stackoverflow.com/questions/1450250/purpose-of-final-and-sealed的副本。另一半是無數其他人的複製品。 – Jacob 2011-02-25 04:27:34
在我能想到的每種情況下,我更喜歡依賴注入單例。依賴注入促進了更鬆散的耦合,這使得你的代碼更容易被單元測試,並且在將來更容易改變。單身人士基本上是變相的全球變量。 – 2011-02-25 04:30:15