Синглтон в Kotlin - PullRequest
       0

Синглтон в Kotlin

0 голосов
/ 06 января 2020

Я хочу реализовать шаблон "синглтон" в Kotlin. Я написал что-то вроде этого.

class MySingleton {
    companion object {
        val instance = MySingleton
    }
}

Но теперь пользователи могут создавать экземпляры.

val mySingleton = MySingleton()

Я хочу разрешить только этот способ.

val instance = MySingleton.instance

Как я могу бан с помощью конструктора моего класса?

1 Ответ

3 голосов
/ 06 января 2020

если вы используете объект вместо класса, вам может повезти

ie.

object MySingleton {
    val thingA = 0
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...