Кластер-синглтон є служба, яка розгорнута на кількох вузлах кластера, яка ніколи не активна на більш ніж одному вузлі одночасно.20 січня 2019 р
Мета Синглтона така контролювати створення об’єктів, обмежуючи кількість до одного, але дозволяючи гнучкість створювати більше об’єктів, якщо ситуація зміниться. Оскільки існує лише один екземпляр Singleton, будь-які поля екземпляра Singleton будуть зустрічатися лише один раз на клас, як і статичні поля.
Прикладом одиночних класів є Клас виконання, сервлет дій і пошук служб. Приватні конструктори та фабричні методи також є прикладом класу singleton.
Шаблон служби Singleton гарантує, що лише один екземпляр програми активний одночасно, але при цьому є високодоступним.
Для будь-якої множини S нехай τ — сукупність усіх підмножин S. Тоді τ — топологія на S, яка називається дискретною топологією. Одиночний набір є набір з одного елемента. Дискретна топологія також може бути охарактеризована як топологія, в якій кожна однотонна підмножина {p} є відкритою.
Мета шаблону singleton полягає в тому, щоб гарантувати, що тільки один екземпляр класу живий в будь-який момент часу. Однак це не є метою, яку мають на увазі багато розробників, використовуючи синглтони. Самотні дуже схожі на хороші речі в житті, вони непогані, якщо вживати їх у помірних кількостях.