Задачи
Задача 1
Реализирайте проект от примера в упражнението, като добавите поведението в интерфейса Book, за характеристиките на книгата.
- Модифицирайте декораторите така, че да добавят нужните полета на обекта
Задача 2
Използвайте програмата от задача 2 на лабораторно упражнение 8, като приложите Decorator след създаването на обектите от клас Car и Manual
- Създайте интерфейс Customization:
- с методи за поведение на Car
- Създайте абстрактен клас CarCustomization е:
- Поле Vehicle превозното средство, което ще се декорира
- Имплементира базова декорация на автомобила
- Създайте класове Customization, за:
- Цвета, на превозното средство
- Вида на гумите
- Каросерията
- т.н.