Организация свойств и операций
Известно, что пиктограмма класса включает три секции (для имени, для свойств и для операций). Пустота секции не означает, что у класса отсутствуют свойства или операции, просто в данный момент они не показываются. Можно явно определить наличие у класса большего количества свойств или атрибутов. Для этого в конце показанного списка проставляются три точки. Как показано на рис. 11.3, в длинных списках свойств и операций разрешается группировка – каждая группа начинается со своего стереотипа.
Рис. 11.3.Стереотипы для характеристик класса
Множественность
Иногда бывает необходимо ограничить количество экземпляров класса:
q задать ноль экземпляров (в этом случае класс превращается в утилиту, которая предлагает свои свойства и операции);
q задать один экземпляр (класс-singleton);
q задать конкретное количество экземпляров;
q не ограничивать количество экземпляров (это случай, предполагаемый по умолчанию).
Количество экземпляров класса называется его множественностью. Выражение множественности записывается в правом верхнем углу значка класса. Например, как показано на рис. 11.4, КонтроллерУглов – это класс-singleton, а для класса ДатчикУгла разрешены три экземпляра.
Рис. 11.4.Множественность
Множественность применима не только к классам, но и к свойствам. Множественность свойства задается выражением в квадратных скобках, записанным после его имени. Например, на рисунке заданы три и более экземпляра свойства Управление (в экземпляре класса КонтроллерУглов).
Дата добавления: 2019-02-07; просмотров: 327;