Курс: Паттерны проектирования тема: Порождающие паттерны проектирования
Задание 1 Спроектировать универсальный каркас многодокументного редактора. Редактор должен представлять основные функции работы с документом:
- Создание.
- Открытие.
- Сохранение.
- Сохранение под новым именем.
- Печать.
- Закрытие.
Предложенный объектно-ориентированный дизайн каркаса редактора должен без изменений использоваться для разработки редакторов документов различных типов.
Задание 2 На основании каркаса, разработанного в задаче 1, спроектировать редактор, предназначений для работы с текстовыми документами.
Задание 3 На основании каркаса, разработанного в задачи 1, спроектировать редактор, предназначений для работы с графическими документами различных форматов. Редактор обязательно должен иметь возможность сохранять изображение в выбранном графическом формате, а также иметь палитру инструментов для обработки изображения.