Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.

singleton (одиночка)

Класс, имеющий (согласно объявлению) только один экземпляр. Класс-одиночка служит для представления общих сведений в программном приложении, оставаясь при этом в рамках объектно-ориентированной структуры.

Семантика

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

Рис. 165. Класс-одиночка

Нотация

Класс-одиночка изображается в виде символа класса, в верхнем правом углу которого располагается маленькая единица (рис. 165). Единица указывает на множественность, которую этот класс имеет в данной системе.

Алфавитный указатель