設計模式 是解決軟體設計中常見問題的經驗總結。
記錄器(Logger):只需要一個全局記錄器來記錄系統的日誌。
資料庫連線池:需要管理有限的資料庫連線資源。
設定管理:在應用程式中管理全局的配置檔。
4. 單例模式的優缺點
優點:避免創建多個實例,節省資源,並確保所有模組使用同一資源。
缺點:違反了單一責任原則,因為它同時管理了物件創建和全局訪問。
單例模式在需要共享狀態或控制訪問資源的情況下是一個非常實用的設計模式。通過這個模式,我們可以保證應用程式中某個類別只有一個實例存在,並確保其資源不會被浪費。