На этом уроке мы переделаем класс Logic, чтобы он мог возвращать результаты расчётов в совершенно разных форматах - RAW, JSON, XML.
Дата отправки отчёта:
17 августа 2019 г.
Задание выполнено: за
1 час. 4 мин.
Чему научился:
парсить XML, RAW, JSON успешно. Из рефакторинга идея отделить каждому парсеру по классу, чтобы заниматься допиливанием каждого формата в отдельном его классе
Поскольку в уроке добавления касались класса логики, и туда прикрутили и JSON и RAW и XML, логично предположить, что форматы разные, их реализовывать можно каждый долго и упорно, отсюда целесообразность выделения классов для каждого формата отдельно. Так понял предложение Учителя поискать методы улучшения в плане объектной ориентированности.
Научился: Выводить данные в JSON и XML. Думаю вывод нужно убрать из класса логики в отдельный. И там сделать наподобие фрукточтеца. Общий класс на вывод, с наследниками в нужный формат.