student-uni
Дата: 04.11.2017 19:58:27
Задача:
запрограмировать созание документа и заполнение его данными о клинете и продукте с помощью ООП.
Никаких специальных функций не требуется, только передача данных в документ.
Документ должен содержать данные о клиенте и продукте.
Решение вар. 1
Класс документ создается принимая как параметры в конструкторе интерфейс-классы "И-Клиент" и "И-Продукт"
и инициализиерует свои свойства из свойств ему переданных классов.
Решение вар. 2
Класс "Процессор" создается и имеет функцию "MakeDocument" которая принимает как параметры интерфейс-классы "И-Документ", "И-Клиент" и "И-Продукт" и инициализиерует свойства класса "И-Документ" свойствами классов "И-Клиент" и "И-Продукт".
Решение вар. 3
Ваша версия.
Спасибо
hVostt
Дата: 04.11.2017 21:59:13
student-uni,
Фабрика, фабричный метод, билдер.