На этом уроке мы рассмотрим несколько способов, как можно оформить содержимое наследников класса FruitReader. Какие будут преимущества и недостатки при их использовании из основной программы.
В конечном итоге мы реализуем всё через волшебные конструкторы наследников. В основной программе алгоритм вычислений вынесем в отдельную функцию. Избавимся от статика и удивимся, как удобно теперь можно изменять тип источника данных - нужно всего лишь менять вызов конструктора.
Дата отправки отчёта:
4 декабря 2016 г.
Задание выполнено: за
35 мин.
Чему научился:
Наполнять наследуемые классы алгоритмами Рефакторить классы и оптимизировать код Работа с классом Program
Что было сложным:
Ничего
Комментарии:
Оптимальная программа получилась. Всё отлично работает, и можно запускать из Program тот класс, который нам нравится, они будут отрабатывать идентично. Доработка - пожалуй надо сделать так, чтобы из консоли мы могли задавать параметр, и в зависимости от этого параметра main вызывала нужный нам класс(чтобы main постоянно не переписывать)