OpenU.Ru
Класс, имеющий (согласно объявлению) только один экземпляр. Класс-одиночка служит для представления общих сведений в программном приложении, оставаясь при этом в рамках объектно-ориентированной структуры.
Семантика
В каждом программном приложении должен быть, но меньшей мере, один класс-одиночка
(часто неявный), который служит для определения контекста этого программного
приложения. Нередко такой класс-одиночка равнозначен самому программному приложению
и реализуется с помощью стека управления и адресного пространства на компьютере.
У программного приложения есть Один спулер печати, который управляет несколькими
принтерами
Рис. 165. Класс-одиночка
Нотация
Класс-одиночка изображается в виде символа класса, в верхнем правом углу которого
располагается маленькая единица (рис. 165). Единица указывает на множественность,
которую этот класс имеет в данной системе.