Классы и объекты в UML

Классы

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

UML-нотация для классов

Имена статических членов класса подчеркиваются.

Диаграмма класса на которой показы статически члены класса

Объекты

Графическое представление объекта очень похоже на представление класса. В канонической нотации перед именем ссылки на объект ставится двоеточие. Для анонимных объектов, имя ссылки можно опустить. Т.к. в Java объекты не имеют имен, а обозначаются ссылками на них, то в более точно нотации ссылки класса CharStack явно ссылаются на CharStack-объекты. В большинстве случаев достаточно использования компактной нотации.

UML-нотация для объектов

Псевдонимы (aliases)

Изображение отношения наследования на диаграмме классов


Ассоциации: агрегация и композиция

Изображение ассоциаций на диаграмме классов:

Каждый объект класса Airplane имеет (has) в ассоциации с ним 0 или 1 объект класса Pilot.

Изображение композиции на диаграмме классов.

Комментариев нет:

Отправить комментарий