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

OpenU.Ru

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

utility (утилита)

Стереотип класса, который служит для группировки глобальных переменных и процедур в форме объявления класса. Атрибуты и операции утилиты становятся глобальными переменными и глобальными процедурами. Утилита не является фундаментальной конструкцией модели, она существует только для удобства программирования. У нее не бывает экземпляров.

Семантика

Атрибуты утилиты представляют собой глобальные переменные, а операции - глобальные операции. При объектно-ориентированном программировании нет нужды в утилитах, так как глобальные атрибуты и операции лучше моделировать к в иле членов с областью действия в масштабе класса. Мы включили эту конструкцию в нашу книгу для того, чтобы обеспечить совместимость с не объектно-ориентированными языками программирования, например с языком С.

Нотация

Утилита изображается в киле символа класса. Пал строкой имени класса находится ключевое слово стереотипа "utility". Атрибуты и операции такого класса представляют глобальные операции и переменные системы. В этом символе нельзя объявлять члены с областью действия в масштабе класса.

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