Фокус управления
Фокус управления
В процессе функционирования объектно-ориентированных систем одни объекты могут находиться в активном состоянии, непосредственно выполняя определенные действия или в состоянии пассивного ожидания сообщений от других объектов. Чтобы явно выделить подобную активность объектов, в языке UML применяется специальное понятие, получившее название фокуса управления (focus of control). Фокус управления изображается в форме вытянутого узкого прямоугольника (см. объект 1 на рис. 8.1), верхняя сторона которого обозначает начало получения фокуса управления объекта (начало активности), а ее нижняя сторона – окончание фокуса управления (окончание активности). Этот прямоугольник располагается ниже обозначения соответствующего объекта и может заменять его линию жизни (объект 4 на рис. 8.2), если на всем ее протяжении он является активным.
С другой стороны, периоды активности объекта могут чередоваться с периодами его пассивности или ожидания. В этом случае у такого объекта имеются несколько фокусов управления (объект 5 на рис. 8.2). Важно понимать, что получить фокус управления может только существующий объект, у которого в этот момент имеется линия жизни. Если же некоторый объект был уничтожен, то вновь возникнуть в системе он уже не может. Вместо него лишь может быть создан другой экземпляр этого же класса, который, строго говоря, будет являться другим объектом.
В отдельных случаях инициатором взаимодействия в системе может быть актер или внешний пользователь. В этом случае актер изображается на диаграмме последовательности самым первым объектом слева со своим фокусом управления (рис. 8.3). Чаще всего актер и его фокус управления будут существовать в системе постоянно, отмечая характерную для пользователя активность в инициировании взаимодействий с системой. При этом сам актер может иметь собственное имя либо оставаться анонимным.
Иногда некоторый объект может инициировать рекурсивное взаимодействие с самим собой. Речь идет о том, что наличие во многих языках программирования специальных средств построения рекурсивных процедур требует визуализации соответствующих понятий в форме графических примитивов. На диаграмме последовательности рекурсия обозначается небольшим прямоугольником, присоединенным к правой стороне фокуса управления того объекта, для которого изображается это рекурсивное взаимодействие (объект 7 на рис. 8.3).

Рис. 8.3. Графическое изображение актера, рекурсии и рефлексивного сообщения на диаграмме последовательности
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
4.1. Централизация управления
4.1. Централизация управления Выше уже затрагивался вопрос о процессах, которые манипулируют системами фреймов. Далее я не буду касаться тех аспектов, которые связаны с длительным управлением процессами мышления, включая такие проблемы, как многоцелевое управление,
Панель управления
Панель управления Панель управления (рис. 2.18) является одним из важнейших компонентов операционной системы. Рис. 2.18. Панель управленияЧерез программы Панели управления настраиваются различные параметры работы с системой, устройствами, Интернетом и др. Рассмотрим
15.1.3 Центр управления KDE
15.1.3 Центр управления KDE Типичный вид окна при работе с Центром управления KDE изображен на рис. 15.3.Как видите, слева расположено меню, а справа - поле вкладок, каждая из которых обычно служит для настройки какого-то конкретного элемента графической среды. Мы рассмотрим
3. Панель управления
3. Панель управления Операционная система Windows Vista будет поставляться с 19 000 драйверов на установочном диске. Еще 11 000 драйверов для различных устройств можно будет скачать с помощью системы обновлений Windows Update.Централизованный доступ к настройкам операционной системы
§ 126. Фокус-группы
§ 126. Фокус-группы 15 декабря 2005Лирическое отступление Маркетинг — это мейнстримная религия, его сегодня нельзя трогать. Те, кто выступает за «альтернативные» способы решения задач, говорят вполголоса. А несогласных скоро будут преследовать за разжигание
Элементы управления
Элементы управления С левой стороны окна программы AutoPlay Menu Builder находится панель инструментов Элементы управления, на которой расположены значки управления. Добавить необходимый элемент управления в рабочее окно программы можно следующими способами.• Двойным щелчком
Selective Soft Focus (Выборочный мягкий фокус)
Selective Soft Focus (Выборочный мягкий фокус) Создает эффект мягкого размытия, позволяя управлять границами смазывания (рис. 4.35). Рис. 4.35. Исходное изображение (слева) и пример использования фильтра Selective Soft Focus (Выборочный мягкий фокус)
8.1. Панель управления нужна для управления
8.1. Панель управления нужна для управления В любом сложном устройстве всегда есть пульт – набор кнопок, рычажков, сенсорных датчиков, штурвалов… словом, приспособлений, с помощью которых можно этим сложным устройством управлять.Есть такой «пульт» и в Vista. Он называется
HTML-элементы управления и серверные элементы управления
HTML-элементы управления и серверные элементы управления Еще одной новинкой технологии ASP.NET является использование серверных элементов управления. Серверный элемент управления кодируется в Web-странице, а все его события и свойства обрабатываются Web-сервером. Серверные
Совет 17. Используйте «фокус с перестановкой» для уменьшения емкости
Совет 17. Используйте «фокус с перестановкой» для уменьшения емкости Предположим, вы пишете программу для нового телешоу «Бешеные деньги». Информация о потенциальных участниках хранится в векторе:class Contestant {...};vector<Contestant> contestants;При объявлении набора участников заявки
Пульт управления
Пульт управления В рабочее пространство 3D Modeling включен новый пульт управления DASHBOARD, который по умолчанию закреплен с правой стороны области рисования. Он содержит кнопки и элементы управления, ориентированные на задачи установленного рабочего пространства
Элементы управления
Элементы управления Кроме стандартных элементов управления, присутствующих в большинстве приложений: кнопок, текстовых полей ввода, полос прокрутки и т. п., в интерфейсе программы Sound Forge используются некоторые специфические элементы. Применение этих элементов связано с
Панель управления
Панель управления При необходимости можно удалить из меню кнопки Пуск команду Панель управления – например, чтобы предотвратить несанкционированное и неквалифицированное редактирование параметров настройки компьютера. Для этого необходимо создать REG_DWORD-параметр
5.1 Информация для управления
5.1 Информация для управления Во время разработки программного обеспечения администрации необходимо оценивать ход работы, возникающие проблемы и вероятности развития процесса. Периодические отчеты, согласно которым проверяют ход работ по графику и представляют планы
ТЕХНОЛОГИИ: Весь фокус в фокусе
ТЕХНОЛОГИИ: Весь фокус в фокусе Несмотря на многочисленные недостатки и дороговизну, цифровая фотография имеет и несомненные достоинства. Удобство хранения, просмотра и размножения цифровых снимков заставляет все больше и больше людей отказываться от традиционных
Панель управления нужна для управления
Панель управления нужна для управления В любом сложном устройстве всегда есть пульт – набор кнопок, рычажков, сенсорных датчиков, штурвалов… словом, приспособлений, с помощью которых можно этим сложным устройством управлять.Есть такой «пульт» и в Vista. Он называется