Диаграмма классов

Диаграмма классов описывает типы объектов системы и отношения, которые существуют между ними (статические). Также отображаются свойства и методы классов.

Класс – абстрактный тип данных, задающий общие атрибуты и поведение для группы объектов

Синтаксис описания атрибутов: метка_видимости имя_атрибута: тип [кратность] = значение_по_умолчанию {строка_свойств}

+фамилия: String=”Иванов”{readOnly}

+дети:Человек[1..40]

Метка видимости обозначает модификатор доступа к атрибуту класса:

+ public

- private

# protected

~ package

Синтаксис описания операций: метка_видимости имя_операции (список_параметров): возвращаемый_тип {строка_свойств}

+рассчитать_баланс (дата: Data): Рубли

Отношение между классами обозначаются ассоциациями:

На ассоциациях могут указываться:

Виды зависимости (ключевые слова):

<<call>> - Н вызывает К

<<create>> - Н создает экземпляр К

<<derive>> - Н – производная К

<<instantiate>> - Н – экземпляр К

<<permit>> - К расширяет доступ Н к своей закрытой информации

<<realize>> - Н реализует интерфейс К

<<refine>> - Н уточняет/детализирует К

<<substitute>> - Н может заменить К

<<trace>> - при изменении Н проследить изменения в К

<<use>> - для реализации Н требуется К


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: