Паттерны проектирования

advertisement
Паттерны проектирования
Задание: Паттерн Строитель в приложении «Генератор электронных книг»
Спроектировать интерфейс генератора электронных книг, а также реализовать классы генерации электронной книги в формате HTML и FB2.
Книга обычно имеет определенную структуру: она состоит из разделов с
заголовком, внутри которых находятся параграфы, а также другие элементы.
Методические рекомендации
Интерфейс, отвечающий за построение книги, может иметь следующий
вид:
Класс, который реализует данный интерфейс и генерирует книги в формате HTML, имеет следующий вид:
Класс, отвечающий за построение книг в формате FB2, будет следующим:
Примером использования перечисленных выше классов может являться
класс составителя книг такого вида:
Download