美文网首页设计模式
单例模式(Singleton)

单例模式(Singleton)

作者: Charles2018 | 来源:发表于2018-11-13 20:44 被阅读0次
保证一个类在程序中只有一个实例并提供一个全局的访问点的解决方案。
class Singleton{
    companion object{
        private lateinit var instance:Singleton
        fun getInstance():Singleton{
            if(instance == null){
                synchronized(this){
                    instance = Singleton()
                }
            }
            return instance
        }
    }

    private constructor(){
        // TODO:
    }
}

相关文章

网友评论

    本文标题:单例模式(Singleton)

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