23
производительность. В этом случае прямоугольник такого объекта
изображается не в верхней части диаграммы последовательности, а в той,
которая соответствует моменту создания объекта. При этом прямоугольник
объекта вертикально располагается в том месте диаграммы, которое по оси
времени совпадает с моментом его возникновения в системе. Объект создается
со своей линией жизни а, возможно, и с фокусом управления.
В процессе функционирования объектно-ориентированных систем одни
объекты могут находиться в активном состоянии, непосредственно выполняя
определенные действия, или в состоянии пассивного ожидания сообщений от
других объектов. Фокус управления - символ, применяемый для того, чтобы
явно выделить подобную активность объектов на диаграммах
последовательности.
Фокус управления (focus of control) - специальный символ на диаграмме
последовательности, указывающий период времени, в течение которого объект
выполняет некоторое действие, находясь в активном состоянии.
Фокус управления изображается в форме вытянутого узкого
прямоугольника, верхняя сторона которого обозначает начало получения
фокуса управления объекта (начало активности), а ее нижняя сторона -
окончание фокуса управления (окончание активности). Этот прямоугольник
располагается ниже обозначения соответствующего объекта и может заменять
его линию жизни, если на всем ее протяжении он активен.
Периоды активности объекта могут чередоваться с периодами его
пассивности или ожидания. В этом случае у такого объекта фокусы управления
изменяют свое изображение на линию жизни и наоборот. Важно понимать, что
получить фокус управления может только объект, у которого в этот момент
имеется линия жизни. Если же объект был уничтожен, то вновь возникнуть в
системе он уже не может. Вместо него может быть создан лишь экземпляр
этого же класса, который, строго говоря, будет другим объектом.
В отдельных случаях инициатором взаимодействия в системе может
быть актер или внешний пользователь. При этом актер изображается на