Задачи

Задача 1

Реализирайте проект от примера в упражнението, като добавите поведението в интерфейса Book, за характеристиките на книгата.

  • Модифицирайте декораторите така, че да добавят нужните полета на обекта

Задача 2

Използвайте програмата от задача 2 на лабораторно упражнение 8, като приложите Decorator след създаването на обектите от клас Car и Manual

  • Създайте интерфейс Customization:

    • с методи за поведение на Car

  • Създайте абстрактен клас CarCustomization е:

    • Поле Vehicle превозното средство, което ще се декорира

    • Имплементира базова декорация на автомобила

  • Създайте класове Customization, за:

  • Цвета, на превозното средство

  • Вида на гумите

  • Каросерията

  • т.н.

Last updated