class PlantRepository private constructor(private val value: String) { companion object { // For Singleton instantiation @Volatile private var instance: PlantRepository? = null fun getInstance(value: String) = instance ?: synchronized(this) { instance ?: PlantRepository(value).also { instance = it } } } }
kotlin 单例模式
最新推荐文章于 2025-02-25 11:56:23 发布