有關單例模式的描述正確的是單例模式必須在只有壹個實例是才應當使用。
單例模式,屬於創建類型的壹種常用的軟件設計模式。通過單例模式的方法創建的類在當前進程中只有壹個實例(根據需要,也有可能壹個線程中屬於單例,如:僅線程上下文內使用同壹個實例)
數學與邏輯學中,singleton定義為“有且僅有壹個元素的集合”。
單例模式最初的定義出現於《設計模式》(艾迪生維斯理, 1994):“保證壹個類僅有壹個實例,並提供壹個訪問它的全局訪問點。”
Java中單例模式定義:“壹個類有且僅有壹個實例,並且自行實例化向整個系統提供。”
單例模式是設計模式中最簡單的形式之壹。這壹模式的目的是使得類的壹個對象成為系統中的唯壹實例。要實現這壹點,可以從客戶端對其進行實例化開始。因此需要用壹種只允許生成對象類的唯壹實例的機制,“阻止”所有想要生成對象的訪問。