На этом уроке мы рассмотрим несколько способов, как можно оформить содержимое наследников класса FruitReader. Какие будут преимущества и недостатки при их использовании из основной программы.
В конечном итоге мы реализуем всё через волшебные конструкторы наследников. В основной программе алгоритм вычислений вынесем в отдельную функцию. Избавимся от статика и удивимся, как удобно теперь можно изменять тип источника данных - нужно всего лишь менять вызов конструктора.
Дата отправки отчёта:
22 марта 2018 г.
Задание выполнено: за
54 мин.
Чему научился:
Разбили FruitReader на маленькие отдельные классы с наследованием от FruitReader. Переделали так, чтобы в главлный класс данные переходили через одну переменную FruitReader. Обработка данных идет через один метод Read()
Что было сложным:
Сложностей нет. Код очень компактный. Меня начинают раздражать огромное количество try catch <- которые убивают компактность кода