美文网首页
Kotlin设计模式-单例模式

Kotlin设计模式-单例模式

作者: Mr_默 | 来源:发表于2019-12-27 10:28 被阅读0次

    单例模式是项目中最常见的工具类使用模式

    kotlin中单例的最佳实践方式,线程安全的懒汉模式

    class KMiloSingleton private constructor(){
    
        companion object{
            private var mInstance: KMiloSingleton? = null
            get() {
                return field ?: KMiloSingleton()
            }
    
            @JvmStatic
            @Synchronized
            fun getInstance(): KMiloSingleton{
                return requireNotNull(mInstance)
            }
        }
    
        fun function1(){
    
        }
    }
    

    java中调用

    KMiloSingleton.getInstance().function1();
    

    kotlin中调用

     KMiloSingleton.getInstance().function1()
    

    相关文章

      网友评论

          本文标题:Kotlin设计模式-单例模式

          本文链接:https://www.haomeiwen.com/subject/qbiroctx.html