Спроектировать универсальный каркас многодокументного редактора. Редактор должен предоставлять основные функции работы с документом: - Создание. - Открытие. - Сохранение. - Сохранение под новым именем. - Печать. - Закрытие. Предложенный
- Информационные технологии
Условие:
Спроектировать универсальный каркас многодокументного редактора. Редактор должен представлять основные функции работы с документом:
▷ Создание.
▷ Открытие.
▷ Сохранение.
▷ Сохранение под новым именем.
▷ Печать.
▷ Закрытие.
Предложенный объектно-ориентированный дизайн каркаса редактора должен без изменений использоваться для разработки редакторов документов раз личных типов
Пример:
Базовый дизайн:
Document (Абстрактный класс):
o data: содержит данные документа (абстрактный).
o open(): Открывает документ (абстрактный).
И так далее
Editor (Класс):
• currentDocument: Текущий открытый документ (тип Document).
• newDocument(): Создает новый документ.
И так далее
сделай это в виде диаграммы
Решение:
Для проектирования универсального каркаса многодокументного редактора можно использовать объектно-ориентированный подход. Ниже представлена текстовая версия диаграммы классов, описывающая основные компоненты редактора. 1. Абстрактный класс Document: - Атрибуты: - data: содержит данные документа (абстрактный). - Методы: - open(): Открывает документ (абстрактный). - save(): Сохраняет документ (абстрактный). - saveAs(newName): Сохраняет документ под новым именем (абстрактный). - print(): Печатает документ (абстрактный). - close(): Закрывает документ (а...
Похожие задачи
Не нашел нужную задачу?