单例模式(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:
}
}