Приветствую всех, если у вас проблема с решением этой задачи пишите, оно у меня есть!
Практика«Генератор отчетов»
Некто N разработал генератор отчетов в проекте Delegates.Reports, который считает простую статистику о погоде по нескольким параметрам за несколько дней. Его генератор расширяем, и он написал два отчета с его помощью: отчет в HTML, считающий среднее и стандартное отклонение, и отчет в Markdown, считающий медианы.
Однако, что делать, если нужно посчитать медианы и вывести результат в HTML? Что, если нужен будет третий отчет в HTML? Текущее решение крайне неудобно для таких ситуаций.
Помогите N отрефакторить код, переведя его с наследования на делегирование. Разделите ответственности по оформлению отчета и по вычислению показателей. В результате сам класс ReportMaker вам, возможно, уже и не понадобится.
1 2 3 4 5 6 7 8 9 |
// Вставьте сюда финальное содержимое файла ReportMaker.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Delegates.Reports { |
Стоимость решения этой задачи всего 100 рублей, закажи решения у меня 🙂