Линия жизни объекта
Линия жизни объекта
Линия жизни объекта (object lifeline) изображается пунктирной вертикальной линией, ассоциированной с единственным объектом на диаграмме последовательности. Линия жизни служит для обозначения периода времени, в течение которого объект существует в системе и, следовательно, может потенциально участвовать во всех ее взаимодействиях. Если объект существует в системе постоянно, то и его линия жизни должна продолжаться по всей плоскости диаграммы последовательности от самой верхней ее части до самой нижней (объекты 1 и 2 на рис. 8.1).
Отдельные объекты, выполнив свою роль в системе, могут быть уничтожены (разрушены), чтобы освободить занимаемые ими ресурсы. Для таких объектов линия жизни обрывается в момент его уничтожения. Для обозначения момента уничтожения объекта в языке UML используется специальный символ в форме латинской буквы "X" (объект 3 на рис. 8.1). Ниже этого символа пунктирная линия не изображается, поскольку соответствующего объекта в системе уже нет, и этот объект должен быть исключен из всех последующих взаимодействий.
Вовсе не обязательно создавать все объекты в начальный момент времени. Отдельные объекты в системе могут создаваться по мере необходимости, существенно экономя ресурсы системы и повышая ее производительность. В этом случае прямоугольник такого объекта изображается не в верхней части диаграммы последовательности, а в той ее части, которая соответствует моменту создания объекта (объект 6 на рис. 8.2). При этом прямоугольник объекта вертикально располагается в том месте диаграммы, которое по оси времени совпадает с моментом его возникновения в системе. Очевидно, объект обязательно создается со своей линией жизни и, возможно, с фокусом управления.
Рис. 8.2. Графическое изображение различных вариантов линий жизни и фокусов управления объектов
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Понятия объекта и экземпляра объекта
Понятия объекта и экземпляра объекта В начале этой главы мы познакомились с типами данных, определяющими саму природу данных и набор действий, которые можно выполнять с этими данными. Так, строковый тип определяет, что данные этого типа представляют собой строки —
Терминальная линия (TTY)
Терминальная линия (TTY) Терминал или псевдотерминал, ассоциированный с процессом, если такой существует. Процессы-демоны не имеют ассоциированного
Выделенная линия
Выделенная линия В двух словах: дорого и круто. Главное отличие выделенной линии от коммутируемого доступа заключается в том, что ваш компьютер подключен к Интернету постоянно. Это значит, что для того, чтобы посмотреть электронную почту или посетить какой-либо сайт, вам
Понятия объекта и экземпляра объекта
Понятия объекта и экземпляра объекта В начале этой главы мы познакомились с типами данных, определяющими саму природу данных и набор действий, которые можно выполнять с этими данными. Так, строковый тип определяет, что данные этого типа представляют собой строки —
1.3.4.2. "Резиновая" линия и растровые операции
1.3.4.2. "Резиновая" линия и растровые операции Теперь нужно дать пользователю возможность рисовать линии. Для этого мы используем стандартную "резиновую" линию: пользователь нажимает левую кнопку мыши и, удерживая ее, передвигает мышь. До тех пор, пока кнопка удерживается,
Fence (Линия выбора)
Fence (Линия выбора) Режим Fence (Линия выбора) напоминает режим Crossing Polygon (Пересечение с многоугольником), но в отличие от него последнее звено ломаной линии, замыкающей границу многоугольника, отсутствует. В этом режиме выделяются только те объекты, которые пересекаются
Режим Линия времени
Режим Линия времени В режиме Линия времени доступно гораздо больше возможностей, нежели в рассмотренном ранее режиме Сценарий. В этом вы можете убедиться, взглянув на рис. 4.4. Рис. 4.4. Окно Фильм в режиме Линия времениНа рис. 4.4 видно, что сцены, из которых состоит фильм,
2. Линия строк
2. Линия строк Признаки слева направо (рис. 182): Рис. 182• линия строки прямая;• линия строки поднимающаяся;• линия строки опускающаяся;• линия строки волнообразная;• линия строки выгнутая (аркообразная);• линия строки вогнутая;• линия строки беспорядочная,
6.4.1. Выделенная линия
6.4.1. Выделенная линия Выделенную линию организовать не всегда возможно, да и для домашнего пользователя это довольно дорогое удовольствие (организация выделенной линии и ее поддержка). Поэтому данный способ сразу отпадает. А учитывая, что DSL-соединения доступны всем, то в
Голубятня: Линия мысли Сергей Голубицкий
Голубятня: Линия мысли Сергей Голубицкий Опубликовано 23 декабря 2012 года В пятницу решили торжественно отужинать в честь несостоявшегося конца света. По этому поводу заказали вечером в ресторане еды в количестве слегка превосходящем обычные
Генеральная линия: От Fortan до C#
Генеральная линия: От Fortan до C# Автор: Виктор ШепелевКак уже было сказано, подавляющее большинство языков программирования из «настоящего мэйнстрима» ведут свою идеологическую родословную напрямую из машинного языка/ассемблера. Конечно, по этому пути они успели зайти