设计模式

单例模式(Singleton)

2018-11-13  本文已影响0人  老中医167788
保证一个类在程序中只有一个实例并提供一个全局的访问点的解决方案。
class Singleton{
    companion object{
        private lateinit var instance:Singleton
        fun getInstance():Singleton{
            if(instance == null){
                synchronized(this){
                    instance = Singleton()
                }
            }
            return instance
        }
    }

    private constructor(){
        // TODO:
    }
}
上一篇下一篇

猜你喜欢

热点阅读