4.2.5. ВЫБОР МОДЕЛИ ОКНА
При выборе формы представления заданий или процессов, связанных с
работой приложения, следует принимать во внимание целый ряд факторов:
уровень знаний и навыков предполагаемых пользователей, особенности
используемых объектов и решаемых с помощью приложения задач, требования
эффективному использованию пространства экрана монитора, а также
ориентацию на разработку, управляемую данными.
В частности, форма представления объекта зависит от способа его
использования и взаимосвязи с другими объектами. Простые объекты, которые
являются «самодостаточными», обычно не требуют создания собственного
первичногo окна; средства взаимодействия пользователя с ними могут быть
ограничены набором команд меню и использованием напели свойств. Примером
объекта такого типа может служить кнопка.
Объект, обладающий некоторым внутренним содержанием, которое должно
быть доступно пользователю, дополнительно к перечню свойств требует
наличия собственного первичного окна; примером такого объекта является
текстовый документ. Во многих случаях для представления объекта оказывается
достаточным наличие единственного окна, даже если его содержимое может
изменяться. При этом изменение формы представления объекта в том же окне
обеспечивается с помощью элементов пользовательского интерфейса, которые
были описаны выше. Система использует единый стиль интерфейса окна для
большинства используемых объектов, таких, например, как папки.
В тех случаях, когда структура объекта требует представления его
одновременно в нескольких видах, или когда пользователю необходимо
работать одновременно с несколькими объектами, более эффективным является
применение технологии MDI, либо использование Рабочих областей, Рабочих
книг и Проектов. Эти конструкции обеспечивают формирование рабочей среды
пользователя, ориентированной на выполнение определенного задания. При
этом технология MDI является наиболее подходящей для работы с несколькими
однотипными объектами, а использование Рабочих книг позволяет
оптимизировать навигацию пользователя между различными представлениями
одного объекта. Недостатком Рабочей книги можно считать то, что та
ограничивает способность пользователя видеть одновременно несколько
представлений объекта. Рабочие области и Проекты обеспечивают более гибкую
технику для просмотра и совмещения объектов и их окон. Используйте Рабочую
область в тех случаях, когда пользователю может потребоваться сгруппировать
пиктограммы объектов (или их окна), используемые при выполнении некоторого
задания. Применение Проекта позволяет снять ограничения на расположение и
формат дочерних окон. Вместе с тем, это преимущество достигается за счет
увеличения сложности работы пользователя; кроме того, пользователю бывает
весьма сложно отличить дочерние окна Проекта от окон других активных
приложений.
После того, как выбрана модель (концепция) формируемых приложением
окон, следует тщательно продумать требования к формату отображаемых в них
информации. Для современных мониторов с высоким разрешением
использование меню, панелей инструментов и строк состояния не представляет
большой проблемы с точки зрения адекватного отображения любой требуемой
информации. Вместе с тем, компоненты интерфейса не должны доминировать