Prashanth Shridharchar Ответов: 2

Что такое Синглтон и почему мы должны его использовать


Всем привет,

я новичок в Singleton design pattern, если кто-нибудь может объяснить или быстро понять, что такое Singleton design pattern и как я должен использовать для простого веб-приложения или чего-то еще.

Что я уже пробовал:

Попробовал с онлайн примером но ничего не понял

2 Ответов

Рейтинг:
1

OriginalGriff

Идея синглтона очень проста: это класс с частным конструктором, поэтому он не может быть инстанцирован формой вне класса. Это означает, что класс полностью контролирует, сколько экземпляров класса создается и когда они создаются. Одноэлементный класс создает единственный экземпляр самого себя, который он возвращает вызывающим классам, которые должны получить к нему доступ с помощью определенного метода для этой цели.

Лично я думаю о них как о прославленной глобальной переменной, которая как бы нарушает всю парадигму Упс, и не использую их - но я видел, как они хорошо используются для систем с одним ресурсом, где есть один аппаратный объект, который должен разумно использоваться несколькими классами и /или потоками.

В наши дни это вообще считается анафемой ...


Maciej Los

5ed!

Рейтинг:
1

CPallini

Я бы начал формировать его саму страницу Википедии: Паттерн синглтон - Википедия[^].


Maciej Los

5ed!

CPallini

Спасибо, Мацей.