Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
528
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

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

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

Специальные вопросы проектирования

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

Кэширование

Сетевое взаимодействие

Композиция

Управление исключениями

Навигация

Взаимодействие с пользователем

Пользовательский интерфейс

Валидация

Кэширование

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

Выберите подходящее размещение для кэша, например, в памяти или на диске. Если приложение развертывается на Веб-ферме, избегайте применения локальных кэшей, для которых необходима синхронизация. Для развертываний на Веб-фермах и фермах серверов приложений рекомендуется использовать систему управления транзакционными ресурсами, такую как Microsoft SQL Server®, или продукт,

Соседние файлы в папке ООП