Задачи
Задача 1
Реализирайте проект от примера в упражнението, като осигорите възможност за изпращане на нотификации, който да се пазят в обекта на доставчика. За целта създайте заменте интерфейса със абстрактен клас
Абстрактния клас да има полета за добавяне и извличане на съобщение и абстрактен метод notifyUser
Към тага на всеки метод за изпращане на нотификация в отделните класове да се добави и съобщението.
Направете еднозначно създаването на обекти от NotificationFactory като използвате еномерация, като параметър за метода createNotification
Задача 2
Използвайте програмата от задача 2 на лабораторно упражнение 7, като приложите Factory Method в създаването на обектите от класа Директор
Създайте клас BuilderFactory:
метод createBuilder с параметри CarType
Приема като параметър CarType според който избира кой конструктор метод от класа Direktor да използва.
Връща като резултат Builder, от който в последствие ще се създаде Vehicle обект
Last updated
Was this helpful?