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

OpenU.Ru

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



powertype (множество всех типов)

Метакласс, чьими экземплярами являются подклассы данного класса.
См. metaclass.

Семантика

Подклассы определенного класса могут считаться экземплярами метакласса. Такой метакласс называют еще множеством всех типов (powertype). Например, у класса Tree (Дерево) могут быть подклассы Oak (Дуб), Elm (Вяз) и Willow (Ива). Если считать эти подклассы объектами, то они являются экземплярами метакласса TreeSpedes (ВидыДеревьев). TreeSpedes, таким образом, является множеством всех типов, который классифицирует все подклассы класса Tree.

Нотация

Множество всех типов изображается на диаграмме в виде класса, имеющего стереотип "powertype". Пунктирная стрелка со стереотипом "powertype" соединяет его с маршрутами обобщения (рис. 146).

Рис. 146. Множество всех типов

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