簡體   English   中英

單身人士與靜態偏好和缺陷

[英]Singleton vs Static Preference and Defect

當我們想要部署Web應用程序時,我們應該使用singleton Object還是使用Static而不是? 使用它們的瓶頸是什么? 我應該知道內存問題,並發問題和.......

PS:對於那些只是可讀的類(應該使用static或Singleton)會發生什么

PS 2:可讀寫的類會發生什么

最后,在您的情況下,單例/靜態方法都會起作用。 在兩種情況下,我都認為你的幫助方法是純粹的,不使用或不需要任何狀態。 最后使用單例為您提供了一些額外的選項,例如模擬的可能性。 通過使用類而不是靜態助手,存在進化設計的可能性,或者可能在將來的某個時間替換不同的策略等。 使用靜態助手你幾乎卡住了。

由於您的方法是純粹的並發性不會也不會成為問題,因為沒有共享狀態。

靜態:在所有線程之間共享的單個實例 - 對靜態成員的任何訪問都將返回相同的實例。 創建相同類型的其他實例沒有任何限制。

Singleton:整個應用程序的單個實例。 在應用程序中不能創建此類型的其他實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM