Технологии разработки программного обеспечения

Множественность


Иногда бывает необходимо ограничить количество экземпляров класса:

q       задать ноль экземпляров (в этом случае класс превращается в утилиту, которая предлагает свои свойства и операции);

q       задать один экземпляр (класс-singleton);

q       задать конкретное количество экземпляров;

q       не ограничивать количество экземпляров (это случай, предполагаемый по умолчанию).

Количество экземпляров класса называется его множественностью. Выражение множественности записывается в правом верхнем углу значка класса. Например, как показано на рис. 11.4, КонтроллерУглов — это класс-singleton, а для класса ДатчикУгла разрешены три экземпляра.

Рис. 11.4. Множественность

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

 



Содержание раздела