Erich Gamma Ralph Johnson Richard Helm John Vlissides Addison-Wesley



Download 6,32 Mb.
Pdf ko'rish
bet37/273
Sana02.03.2022
Hajmi6,32 Mb.
#479589
1   ...   33   34   35   36   37   38   39   40   ...   273
Bog'liq
Priemioop

Глава 2. Проектирование
редактора документов
В данной главе рассматривается применение паттернов на примере проектирова-
ния визуального редактора документов Lexi
1
, построенного по принципу «что ви-
дишь, то и получаешь» (WYSIWYG). Мы увидим, как с помощью паттернов можно
решать проблемы проектирования, характерные для Lexi и аналогичных прило-
жений. Здесь описывается опыт работы с восемью паттернами.
На рис. 2.1 изображен пользовательский интерфейс редактора Lexi. WYSIWYG-
представление документа занимает большую прямоугольную область в центре.
В документе могут произвольно сочетаться текст и графика, отформатированные
разными способами. Вокруг документа - привычные выпадающие меню и поло-
сы прокрутки, а также значки с номерами для перехода на нужную страницу до-
кумента.
2.1. Задачи проектирования
Рассмотрим семь задач, характерных для дизайна Lexi:
а
 структура документа.
Выбор внутреннего представления документа отра-
жается практически на всех аспектах дизайна. Для редактирования, форма-
тирования, отображения и анализа текста необходимо уметь обходить это
представление. Способ организации информации играет решающую роль
при дальнейшем проектировании;
а
 форматирование.
Как в Lexi организованы текст и графика в виде строк
и колонок? Какие объекты отвечают за реализацию стратегий форматиро-
вания? Взаимодействие данных стратегий с внутренним представлением
документа;
а
 создание привлекательного интерфейса пользователя.
В состав пользователь-
ского интерфейса Lexi входят полосы прокрутки, рамки и оттененные выпада-
ющие меню. Вполне вероятно, что количество и состав элементов интерфейса
будут изменяться по мере его развития. Поэтому важно иметь возможность
легко добавлять и удалять элементы оформления, не затрагивая приложение;
а
 поддержка стандартов внешнего облика программы.
Lexi должен без серьез-
ной модификации адаптироваться к стандартам внешнего облика программ,
например, таким как Motif или Presentation Manager (PM);
Дизайн Lexi основан на программе Doc - текстового редактора, разработанного Кальдером [CL92].


Задачи проектирования
Рис. 2.1. Пользовательский интерфейс
Lex/



Download 6,32 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   273




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish