溫馨提示×

Kotlin單例模式代碼簡潔嗎

小樊
96
2024-11-02 23:10:39
欄目: 編程語言

Kotlin 提供了簡潔的語法來實現單例模式。以下是使用 Kotlin 實現單例模式的示例代碼:

class Singleton {
    companion object {
        private const val INSTANCE = "SingletonInstance"

        fun getInstance(): Singleton {
            return if (INSTANCE == "SingletonInstance") {
                Singleton()
            } else {
                INSTANCE as Singleton
            }
        }
    }
}

在這個示例中,我們使用了一個伴生對象來存儲單例實例。getInstance() 函數用于獲取單例實例,如果實例不存在,則創建一個新的實例并將其存儲在伴生對象中。這種方式比 Java 中的單例模式實現更加簡潔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女