Проект

Рабочая область – контейнер.

Основное отличие Рабочей области от MDI заключается в использовании концепции объединения отображаемых объектов. Это означает, что объекты, отображаемые в Рабочей области, могут соответствовать файлам, содержащимся в одном и том же контейнере. Внешне же соответствующие им окна выглядят как дочерние окна, расположенные в пределах родительского окна.

Таким образом, концепция использования Рабочей области подобна концепции использования Рабочего стола, за исключением того, что она сама является объектом, который может быть представлен в виде пиктограммы и отображен в виде открытого окна. Чтобы окно объекта могло появиться в Рабочей области, сам объект должен входить в состав соответствующего контейнера.

Для рабочей области должна быть предусмотрена команда Сохранить все – для сохранения содержимого всех объектов области.

В настоящее время реализация механизма хранения объектов зависит от типа используемого контейнера.

Рабочая книга.

Рабочая книга – это еще один альтернативный вариант управления формой представления отображаемых данных, в основе которого лежит метафора книги или записной книжки. В Рабочей книге различные формы данных представляются как отдельные разделы в пределах одного первичного окна.

В качестве средств навигации между разделами Рабочей книги могут использоваться этикетки вкладок. Каждый раздел представляет данные, которые могли бы быть отдельным документом. Рабочая книга лучше подходит для представления таких данных, которые могут быть определенным образом упорядочены и этот порядок имеет существенное значение.

Для рабочей книги действительны те же соглашения, что и обеспечивающие связь между родительскими и дочерними окнами.

Как и для Рабочей области, должна быть предусмотрена команда Сохранить все.

Проект реализует еще один альтернативный способ управления окном, который предусматривает возможность отображения в одном окне взаимосвязанных объектов, представленных их пиктограммами. В этом смысле Проект подобен каталогу: для выбранного объекта открывается окно, которое относится к тому же уровню, что и родительское окно. В результате, каждое дочернее окно проекта может также иметь собственную кнопку входа на панели задач.

В отличие от каталога, проект обеспечивает управление из родительского окна окнами входящих в него объектов (если открыт документ, пользователь может закрыть окно каталога; при закрытии проекта – закрываются все окна проекта).

Для различных окон проекта возможен различный набор элементов управления.

По аналогии с Рабочей областью и Рабочей книгой, Проект должен иметь команды для создания новых объектов, для их пересылки в Проект и из него, а также для сохранения любых изменений объектов, входящих в проект. Окно проекта должно содержать средства для работы с самим проектом как с объектом (в т.ч. для изменения его свойств).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: