首頁 > Java > java教程 > 主體

單例模式什麼時候用?

little bottle
發布: 2019-05-07 09:43:16
原創
9543 人瀏覽過

單例模式,是常用的軟體設計模式。在應用這個模式時,單例物件的類別必須保證只有一個實例存在。許多時候整個系統只需要擁有一個的全局對象,這樣有利於我們協調系統整體的行為。例如在某個伺服器程式中,該伺服器的設定資訊存放在一個檔案中,這些設定資料由一個單例物件統一讀取,然後服務進程中的其他物件再透過這個單例物件取得這些設定資訊。這種方式簡化了在複雜環境下的組態管理。 

單例模式什麼時候用?

單例模式只允許建立一個對象,能夠節省內存,並加快對象存取速度。因此在物件需要被公用的場合適合使用單例模式。

如:

    1.需要頻繁實例化然後銷毀的物件。 
    2.建立物件時耗時過多或耗資源過多,但又常用到的物件。 
    3.有狀態的工具類別物件。 
    4.頻繁存取資料庫或檔案的物件。 

經典使用情境: 
    1.資源共享的情況下,避免因資源作業而導致的效能或損耗等。如上述中的日誌文件,應用配置。 
    2.控制資源的情況下,方便資源之間的互相溝通。如線程池等。 

相關教學:設計模式影片教學

#

以上是單例模式什麼時候用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板