<<  Прототип [ Prototype ] Некоторые полезные приемы реализации: Строитель [ Builder ] Проблематика:  >>
Строитель [ Builder ] Проблематика:

Строитель [ Builder ] Проблематика: Программа, в которую заложена возможность распознавания и чтения документа в формате RTF (Rich Text Format), должна также "уметь" преобразовывать его во многие другие форматы. Однако число вероятных преобразований заранее неизвестно. Поэтому должна быть обеспечена возможность без труда добавлять новый конвертор. Таким образом, нужно сконфигурировать класс RTFReader с помощью объекта TextConverter, который мог бы преобразовывать RTF в другой текстовый формат. При разборе документа в формате RTF класс RTFReader вызывает TextConverter для выполнения преобразования. Всякий раз, как RTFReader распознает лексему RTF (простой текст или управляющее слово), для ее преобразования объекту TextConverter посылается запрос. Объекты TextConverter отвечают как за преобразование данных, так и за представление лексемы в конкретном формате. Подклассы TextConverter специализируются на различных преобразованиях и форматах. Класс каждого конвертора принимает механизм создания и сборки сложного объекта и скрывает его за абстрактным интерфейсом. Конвертор отделен от загрузчика, который отвечает за синтаксический разбор RTF-документа. В паттерне строитель абстрагированы все эти отношения. В нем любой класс конвертора называется строителем, а загрузчик - распорядителем..

Слайд 37 из презентации «Типовые решения проектирования»

Размеры: 720 х 540 пикселей, формат: .jpg. Чтобы бесплатно скачать слайд для использования на уроке, щёлкните на изображении правой кнопкой мышки и нажмите «Сохранить изображение как...». Скачать всю презентацию «Типовые решения проектирования.ppt» можно в zip-архиве размером 331 КБ.

Похожие презентации

краткое содержание других презентаций на тему слайда

«Моделирование 3-d наносхемотехники» - Теоретические основы переходной схемотехники (ТОПС 1). Rs-триггер в переходной схемотехнике. Прошлое и настоящее схемотехники. Компонент схемотехники - физический переход между материалами с различными свойствами. Моделирование 3-d наносхемотехники. Моделирующее программное обеспечение. Уравнение синтеза RS-триггер в переходной схемотехнике.

«Курс инженерной графики» - Основные элементы пространства. Инженерная графика. Проецирование плоскости. Комплексный чертеж точки. Тесты специально адаптированы для дистанционного обучения. Курс инженерной графики для студентов. Метод проецирования. Сечения. Методика выполнения заданиий. Виды. Курс предназначен для обучения, а также оценки уровня подготовленности абитуриентов и студентов.

«3d проектирование» - Images – примеры работ в 3Д. 3D проектирование. Выполнение построений с использованием параметрических объектов (примитивов). Композиция трехмерных сцен (создание освещения, расстановка камер). Выполнение построений с использованием сплайнов (тела вращения, выдавливания). Цель и задачи курса 3D проектирование.

«Изображение на компьютере» - Компьютерная графика – графика на компьютере или точнее с помощью компьютера. Создание игры «Spacewar» («Космические войны») заняло около 200 человеко-часов. Компьютер используется как инструмент рисования. Растровый образ имеет некоторое число строк и столбцов. Даже дети создают графические компьютерные работы.

«Растровые изображения» - PSD (Adobe PhotoShop Document ). Сканер позволяет вам увеличить геометрические размеры «бумажных» картинок. JPEG (Joint Photographic Experts Group). TGA (TrueVision Targa). Недостатки растровой графики. PCD (Photo CD). EPS (Encapsulated PostScript). Ввод иллюстративного материала. Растровая графика.

«Основы инженерной графики» - Рынин Н. А.. Готовальня. В древней Руси было много искусных мастеров по литью металлов. Курдюмов В.И.. Гаспар Монж. Добряков А. И.. История развития инженерной графики. Рисунками предметов выражались мысли в начале зарождения письменности. Карандаши чертежные. Русские зодчие умели выполнять достаточно сложные чертежи.

Графика

7 презентаций о графике
Урок

Черчение

7 тем