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

Используйте Smart Client Software Factory, если решили работать с Windows Forms и проектируете составные интерфейсы.

Используйте Composite Client Application Guidance55, если решили работать с

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

Используйте Enterprise Library для реализации решений сквозной функциональности, таких как обработка исключений, кэширование и валидация.

Если решено использовать WPF:

Реализуйте шаблон Presentation Model или View Model, чтобы обеспечить возможность модульного тестирования логики UI и упростить изменение стилевого оформления приложения.

WPF позволяет подключать дополнительное поведение к существующим реализациям элементов управления. Этот подход является более предпочтительным, чем создание подклассов для элементов управления.

Если требуется обеспечить поддержку удаленного администрирования и мониторинга:

Реализуйте переопределения групповой политики (Group Policy) для конфигурации приложения. Это необходимо для обеспечения соответствия требованиям программы Certified for Windows (Сертифицировано для

Windows).

Используйте такие технологии, как SNMP и WMI, чтобы обеспечить предоставление сведений об исключениях и состоянии работоспособности.

Вопросы развертывания

Существует несколько вариантов развертывания насыщенных клиентских приложений. Можно создать самодостаточное приложение, для которого вся логика приложения, включая данные, развертывается на клиентском компьютере. Другой вариант – схема клиент/сервер, при которой логика приложения развертывается на клиенте, а данные – на уровне базы данных. Наконец, существует несколько n-уровневых вариантов развертывания, при которых логика приложения размещается на одном или нескольких серверах приложений.

Самодостаточное приложение

Рис. 2 иллюстрирует схему развертывания самодостаточного приложения, когда вся логика приложения и данные размещаются на клиенте.

55 Также известный как Prism (прим. научного редактора)

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