Kotlin筆記

此文章方便記錄平常使用kotlin容易忘記的點

1.kotlin單例模式

//1.餓漢式
object Singleton {
    ...
}

// Kotlin 中調用
Singleton.xx()

// Java 中調用
Singleton.INSTANCE.xx()

//2.懶漢式
class Singleton private constructor() {
    companion object {
        val instance: Singleton by lazy { Singleton() }
    }
}

// Kotlin 中調用
Singleton.instance.xx()

// Java 中調用
Singleton.Companion.getInstance().xx()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章