-
Notifications
You must be signed in to change notification settings - Fork 0
task3
Sergey Yermochenko edited this page Sep 15, 2024
·
1 revision
Цель задания: попрактиковаться с наследованием и переопределением методов
В примере example-03-inheritance создан класс Border - наследник класса Text. Класс Border реализует шаблон проектирования Decorator (декоратор) и позволяет добавить любому тексту (наследникам класса Text) рамку с помощью символов псевдографики.
По аналогии с классом Border описать класс MultiColumn, который любой текст будет разбивать на указанное количество колонок. Для данного класса должны настраиваться: общая ширина всего текста, количество колонок, отступ между колонками (количество символов).