便宜VPS主机精选
提供服务器主机评测信息

Kotlin单例模式代码简洁吗

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 中的单例模式实现更加简洁。

未经允许不得转载:便宜VPS测评 » Kotlin单例模式代码简洁吗