Именование и переименование документа — КиберПедия 

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Именование и переименование документа

2017-12-21 212
Именование и переименование документа 0.00 из 5.00 0 оценок
Заказать работу

Имя документа должно отображаться в заголовке приложения. Если пользователь решит переименовать документ, у него должна быть воз' можность щелкнуть по имени и отредактировать его по месту. Что мо' жет быть проще и естественнее?

 

Размещение и перемещение документа в файловой системе

Большинство обрабатываемых документов уже существует. Их требу' ется открывать, а не создавать с нуля. Это означает, что их расположе' ние в файловой системе уже известно. Хотя мы задумываемся о папке для документа в момент его создания или первого сохранения, ни одно из этих событий не является важным вне модели реализации. Новый файл следует поместить в какое'то разумное место, где пользователь сможет впоследствии найти его, например на Рабочий стол.

 

Помещайте файлы туда, где пользователи смогут их найти.

 

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

Если пользователь захочет явным образом указать место документа в файловой иерархии, он может запросить эту возможность через ме' ню. Тогда появится диалоговое окно «Перемещение документа» с вы' деленным именем текущего документа. В этом диалоговом окне (более


 

удачно названном варианте окна «Сохранение документа») у пользо' вателя будет возможность переместить документ туда, куда он поже' лает. Приложение, таким образом, автоматически распределяет фай' лы, а диалоговое окно служит лишь для их перемещения.

Указание формата хранения документа

В нижней части существующего диалогового окна «Сохранение доку' мента», изображенного на рис. 17.2, присутствует дополнительный раскрывающийся список, позволяющий пользователю указать фор' мат хранения файла. Эта возможность не должна находиться в данном месте. Привязка формата к действию сохранения файла без нужды ус' ложняет эту операцию. В редакторе Word, если пользователь без зад' ней мысли изменит формат, операция сохранения и все последующие попытки закрыть документ будут сопровождаться пугающим и не' ожиданным диалоговым окном. Переопределение физического форма' та файла происходит относительно редко, а сохранение файла – дело обычное. Эти две функции не следует объединять.

С точки зрения пользователя физический формат документа, будь то RTF, ASCII или формат редактора Word, является характеристикой документа, а не файла на диске. Указание формата не должно быть увязано с действием сохранения документа на диск. Оно более уместно в диалоговом окне «Свойства» (документа), доступном через пикто' грамму, расположенную рядом с именем файла документа.

Интерфейс этого диалогового окна должен ясно доводить до сознания пользователя тот факт, что выполнение функции чревато потерей важ' ных данных.

В случае с графическими программами, где возможность сохранения изображений в различных форматах весьма желательна, для этой це' ли подходит диалоговое окно «Экспорт» (уже присутствующее в неко' торых графических редакторах).

Отмена отдельных изменений

Если пользователь непреднамеренно внесет в документ изменения, ко' торые должны быть аннулированы, ситуацию легко исправить с помо' щью уже существующей функции отмены (более подробно поведение отмены мы описывали в главе 16). Не следует прибегать к услугам файловой системы для создания суррогата отмены. Файловая система может служить механизмом реализации этой функции, но отсюда ни' как не следует, что сама функция должна быть представлена пользо' вателю в терминах файловой системы. Идея непосредственного обра' щения к файловой системе для отмены изменений противоречит смыс' лу функции отмены.

Функция создания версий, описанная далее в этой главе, демонстриру' ет, как ориентированный на файлы подход к функции отмены может быть реализован в согласии с унифицированной файловой моделью.


 

Отказ от всех изменений

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

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

Создание версий документа

Создание версии аналогично команде копирования. Разница заключа' ется в том, что версия находится в ведении приложения и для пользо' вателя выглядит как все тот же документ. Пользователям должно быть понятно, что они могут вернуться к тому состоянию, которое до' кумент имел на момент создания версии. Пользователь должен распо' лагать возможностью видеть список версий и сопутствующую стати' стику, такую как время создания версии и ее размер. Одним щелчком пользователь может выбрать версию и сделать ее активным вариантом документа. Документ, который был активным на момент выбора вер' сии, сам становится одной из версий. Кроме того, раз дисковое про' странство сегодня не в дефиците, имеет смысл создавать версии регу' лярно, даже если пользователям это не приходит в голову.

Новое меню Файл

Наше новое меню Файл теперь выглядит так, как показано на рис. 17.4, и вот его функции:

• Функции Создать и Открыть остались прежними.

• Функция Закрыть закрывает документ без диалоговых окон и прочей суеты, предварительно сохранив все изменения.

• Команды Переименовать и Переместить открывают диалоговое окно, позволяющее пользователю переименовать текущий файл или пе' реместить его в другую папку.

• Команда Создать копию создает новый файл, содержащий копию те' кущего документа.

• Команда Печать открывает единое диалоговое окно управления пе' чатью.


 

 

 

Рис. 17.4. Пересмотренное меню Файл лучше отражает ментальную модель пользователя и не следует модели реализации, выбранной программистом. Файл существует в единственном экземпляре и принадлежит пользователю. Если пользователь захочет, он сможет создать версию или копию, переиме- новать файл, отменить все изменения или изменить формат файла. Ему больше не нужно разбираться в тонкостях и беспокоиться о соответствии копии в оперативной памяти и копии на диске

• Команда Создать версию аналогична команде копирования, но при' ложение занимается сопровождением версий посредством диалого' вого окна, открывающегося по команде Вернуться к версии.

• Команда Отказаться от изменений отменяет все изменения, внесенные в документ с момента его открытия.

• Команда Свойства открывает диалоговое окно, позволяющее пользо' вателю изменить физический формат документа.

• Команда Выход работает как обычно, закрывая документ и прило' жение.


Поделиться с друзьями:

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.