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