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

OpenU.Ru

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



enumeration (перечисление)

Тип данных, чьи экземпляры образуют список именованных литеральных значений. Как правило, имя перечисления объявляется вместе с его возможными значениями.
См. classifier; data type.

Семантика

Перечисление относится к типам данных, которые определяются проектировщиком. У него есть имя и упорядоченный список литеральных имен перечисления, причем у каждого из этих имен есть значение в пределах этого типа данных. Другими словами, оно является предопределенным экземпляром этого типа данных. Например, RGBColor = {red, green, blue}. Тип данных Boolean (логический) является предопределенным перечислением, у которого есть литеральные константы false (ложный) и true (истинный).

Нотация

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

Рис. 95.

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