Kotlin 单例模式

Kotlin 单例模式,在编写程序时经常会遇到一些典型的问题或某些特定的需求,设计模式就是针对这些问题和需求的一种解决方式。单例模式就是其中的一种。所谓的单例模式就是在程序运行期间针对该类只存在一个实例。就好比这个世界只有一个太阳一样,假设现在要设计一个太阳类,则该类就只能有一个实例对象,否则就违背了事实。

在Kotlin中,单例模式是通过object关键字来完成的,通过object修饰的类即为单例类,单例类在程序中有且仅有一个实例。接下来我们通过一个案例来学习一下如何创建单例对象,具体代码如下所示。

package com.itheima.chapter04
object Singleton {
    var name = " 单例模式"
    fun sayHello() {
        println("Hello !我是一个$name,浑身充满正能量")
    }
}
fun main(args: Array<String>) {
   Singleton.name = "酷客教程"
   Singleton.sayHello()
}

运行结果:

Hello!我是一个酷客教程,浑身充满正能量

上述代码中,通过object关键字创建了一个单例类Singleton,在main()函数中,直接通过“类名.成员名”的形式调用类中的属性与函数,不需要创建该类的实例对象,这是因为通过object关键字创建单例类时,默认创建了该类的单例对象,因此在调用该类中的属性和函数时,不需要重新创建该类的实例对象。

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!