Что такое синглтон?
Синглтон – это очень распространенный шаблон проектирования, который применяется практически во всех языках программирования.
Синглтон – это объект, для которого существует только один экземпляр.
Зачем нужны синглеты?
Иногда создание экземпляров сложных объектов – это большая работа для компьютера.
Если эти экземпляры не нуждаются в повторном создании, вы можете просто создать их один раз и использовать этот экземпляр во всем приложении.
Сингелтон в Java
Теперь вы можете открыть getInstance() везде в коде, чтобы получить доступ к Singelton.
Примечание: существует множество различных методов инициализации синглетов. Это самый простой, но не всегда лучший подход.
Kotlin упрощает
Что бы вы ни поместили в этот объект, вы можете получить доступ отовсюду в своем коде.
Совершенно необходимо понимать этот простой шаблон проектирования как разработчик программного обеспечения.