Диаграмма сотрудничества
Конспект по элементам диаграмм взаимодействия (Collaboration Diagram)
Диаграммы взаимодействия используются для отображения того, как объекты и участники взаимодействуют друг с другом в рамках какого-либо процесса или системы. На диаграмме используется несколько ключевых элементов, каждый из которых имеет свой формат и назначение. Я сейчас разберу все основные элементы, их назначение и представление на диаграммах с использованием языка DOT.
1. Участник (Actor)
Предназначение: Представляет пользователя или внешний компонент системы, который взаимодействует с объектами.
Как выглядит: Иконка в виде человечка.
DOT код:
2. Экземпляр класса (Instance)
Предназначение: Показывает объект, который является экземпляром класса.
Как выглядит: Простой прямоугольник.
DOT код:
3. Мультиобъект (Multiobject)
Предназначение: Используется для отображения объекта, состоящего из нескольких частей.
Как выглядит: Прямоугольник, внутри которого находятся другие объекты (например, как иконка развернутого окна).
DOT код:
4. Активный объект (Active object)
Предназначение: Объект, который может выполнять операции или изменять своё состояние.
Как выглядит: Прямоугольник, внутри которого закрашенный кружок, не закрашенный треугольник и закрашенный прямоугольник.
DOT код:
5. N-арная ассоциация (N-ary association)
Предназначение: Связь между несколькими объектами, которая описывает многократные отношения.
Как выглядит: Ромб.
DOT код:
6. Шаблон (Design pattern)
Предназначение: Указывает на использование шаблона проектирования в системе.
Как выглядит: Пунктирный овал.
DOT код:
7. Коннектор шаблона (Design pattern connector)
Предназначение: Связь между элементами, использующими шаблон.
Как выглядит: Пунктирная линия.
DOT код:
8. Коннектор N-арной ассоциации (N-ary association connector)
Предназначение: Обозначает связь между ассоциациями в контексте N-арной ассоциации.
Как выглядит: Ромб квадратный с тремя обычными линиями.
DOT код:
9. Ассоциация (Association)
Предназначение: Общая связь между двумя объектами.
Как выглядит: Простая линия.
DOT код:
10. Квалифицированная ассоциация (Qualified link)
Предназначение: Обозначает связь, в которой указаны условия.
Как выглядит: Линия с двумя путями.
DOT код:
11. Агрегация (Aggregation)
Предназначение: Связь "часть-целое", где объекты могут существовать независимо друг от друга.
Как выглядит: Линия с пустым ромбом в конце.
DOT код:
12. Квалифицированная агрегация (Qualified aggregation link)
Предназначение: Агрегация, в которой явно указаны условия.
Как выглядит: Линия с пустым ромбом и двумя ответвлениями.
DOT код:
13. Композиция (Composition)
Предназначение: Жёсткая связь "часть-целое", где компоненты не могут существовать без целого.
Как выглядит: Линия с закрашенным ромбом.
DOT код:
14. Квалифицированная композиция (Qualified composition link)
Предназначение: Композиция с условиями, уточняющими её особенности.
Как выглядит: Линия с закрашенным ромбом и ответвлениями.
DOT код:
15. Наследование (Inheritance)
Предназначение: Показывает, что один объект наследует свойства другого.
Как выглядит: Стрелка с пустым наконечником.
DOT код:
16. Обратное/Прямое вложенное сообщение (Backward/forward nested message)
Предназначение: Представление вложенных сообщений между объектами.
Как выглядит: Стрелка с закрашенными треугольными наконечниками.
DOT код:
17. Обратное/Прямое сообщение (Backward/forward message)
Предназначение: Показывает обычное сообщение между объектами.
Как выглядит: Простые стрелки.
DOT код:
18. Обратное/Прямое асинхронное сообщение (Backward/forward async message)
Предназначение: Показывает асинхронные сообщения.
Как выглядит: Стрелки с недостающим наконечником.
DOT код:
19. Точка изгиба связей (Point)
Предназначение: Обозначает точку, где линия изгибается.
Как выглядит: Линия, изгибающаяся под углом.
DOT код:
20. Комментарий (Note)
Предназначение: Текстовый комментарий для пояснения элементов диаграммы.
Как выглядит: Записка с закругленным краем.
DOT код:
21. Коннектор комментария (Note connector)
Предназначение: Соединяет комментарий с другими элементами диаграммы.
Как выглядит: Пунктирная линия, ведущая от комментария к элементу.
DOT код:
Last updated