## Singleton

1. [Singleton](https://daddycoding.com/2023/03/09/singleton/)

**Одиночка (Singleton)** — это порождающий паттерн проектирования, который гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.

![Singleton](/pictures/ComputerScience/Singleton.png?raw=true)

**Singleton** не имеет публичного конструктора, поэтому единственный способ получить его объект — это вызвать метод getInstance. Этот метод сохранит первый созданный объект и будет возвращать его при всех последующих вызовах.
