Что такое синглтон в C#?



Синглтон — это особый тип класса (который также применим к другим языкам), который мы используем, чтобы гарантировать, что мы можем создать только один экземпляр класса. Нам также необходимо обеспечить наличие глобальной точки доступа.



Логично, что при использовании этого шаблона проектирования мы не параметризуем конструктор, поскольку не будем создавать несколько экземпляров класса с разными полями. Мы также обеспечиваем приватность конструктора.