Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. I. ДОКУМЕНТАЛИСТИКА, ДОКУМЕНТОВЕДЕНИЕ
  2. IV. Состав необходимых для государственного учета документов
  3. Oт редактора перевода
  4. V. Порядок представления заявителями документов для осуществления государственного учета
  5. VI. Правила оформления и предоставления пакета конкурсных документов
  6. X. ПРОЕКТИРОВАНИЕ НОВЫХ ГОРОДОВ
  7. А описания документов?
  8. АРХИВНЫЕ МАТЕРИАЛЫ (Масонские коллекции и собрания документов) орргб.
  9. Аудит учредительных документов.
  10. Бланки документов изготавливают

 

Составной объект (колонка)

Рис. 2.2. Рекурсивная композиция текста и графики

Рис. 2.3. Структура объекта для рекурсивной композиции текста и графики

символов, не затрагивая никаких других функций. Объектная структура Lexi точ­но отражает физическую структуру документа.

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


 

Структура документа

Глифы

Абстрактный класс Glyph (глиф) определяется для всех объектов, которые могут присутствовать в структуре документа1. Его подклассы определяют как при­митивные графические элементы (скажем, символы и изображения), так и струк­турные элементы (строки и колонки). На рис. 2.4 изображена достаточно обшир­ная часть иерархии класса Glyph, а в таблице 2.1 более подробно представлен базовый интерфейс этого класса в нотации C++2.

Таблица 2. 1. Базовый интерфейс класса Glyph




Дата добавления: 2015-09-11; просмотров: 100 | Поможем написать вашу работу | Нарушение авторских прав

Каталог паттернов проектирования | Организация каталога | Введение в паттерны проектирования | Введение в паттерны проектирования | Как решать задачи проектирования | Введение в паттерны проектирования | Введение в паттерны проектирования | Проектирование с учетом будущих изменений | Как решать задачи проектирования | Введение в паттерны проектирования |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав