Swift之單例模式

2021-10-11 17:03:38 字數 497 閱讀 5874

單例特點:

單例的構造器必須為private

單例例項必須為執行緒安全的。

單例優點:

class

caculaterectanglearea

static

func

getrectanglearea

(_ x:

int,

_ y:

int)

->

void

}caculaterectanglearea

.getrectanglearea(3

,4)

結果:

the rectangle area is

:12

說明:

這裡第一行業務**確保只有乙個例項物件;接著提供乙個私有構造器避免被外部訪問;然後提供了乙個靜態方法,裡面傳入兩個形參,最後列印內容。呼叫時直接呼叫某方法即可。

Swift單例模式

大概分兩種 1.繼承自 nsobject的 class singletonclass nsobject override func copy any return self singletonclass.shared override func mutablecopy any return self...

Swift設計模式之單例 SINGLETON

保證乙個類公有乙個例項,並提供乙個訪問它的全域性訪問點。1 使用場景 2 實現的重要三個步驟 swift語言不支援變數及方法的許可權,沒有辦法隱藏變數及方法,可以隨意直接建立乙個例項。單例的建立有很多寫法,swift支援只有struct支援靜態變數,class不支援靜態變數,所以很容易想到,在類的內...

swift 建立單例模式

保證乙個類公有乙個例項,並提供乙個訪問它的全域性訪問點。1 使用場景 2 實現的重要三個步驟 swift語言不支援變數及方法的許可權,沒有辦法隱藏變數及方法,可以隨意直接建立乙個例項。單例的建立有很多寫法,swift支援只有struct支援靜態變數,class不支援靜態變數,所以很容易想到,在類的內...