Объект может иметь предопределенные операции. Предопределенные операции – это операции, выполняемые над объектом по умолчанию, когда пользователь использует технику ускоренного взаимодействия с данным объектом (в частности, двойной щелчок ЛКМ). Например, двойной щелчок ЛКМ на пиктограмме каталога файлов приводит к открытию окна с содержимым этого каталога, при редактировании текста двойной щелчок ЛКМ обеспечивает выбор слова. Для различных объектов могут использоваться разные предопределенные операции (например, для каталога выполняется команда «Открыть»,а для текста – «Выбрать»).
Аналогично, когда пользователь перемещает объект в новую позицию с помощью мыши, используя технику drag-and-drop(«перемести и оставь»), поведение объекта зависит от установленной для него предопределенной операции. Перетаскивание объекта в некоторую позицию может быть проинтерпретировано, в частности, и как перемещение, и как копирование, и как связывание с другим объектом. В данном случае выполняемая предопределенная операция зависит от позиции, куда был перемещен объект.
|
|
Применение предопределенных операций для техники ускоренного взаимодействия с объектами обеспечивает большую эффективность интерфейса с точки зрения повышения скорости работы, что является важным фактором для более опытных пользователей. Тем не менее, поскольку такая техника требует определенных навыков, и не все объекты могут иметь соответствующие предопределенные операции, то рассмотренный подход не должен использоваться в качестве единственного средства взаимодействия пользователя с объектами. Например, даже если для открытия окна каталога используется двойной щелчок ЛКМ на его пиктограмме, всплывающее меню этого объекта должно содержать команду «Открыть».