Предметная область
- Есть игроки, которые играют за команду, принимая участие в матчах.
- Есть показатели (например, «пробежал 10+ км», «сделал 70% точных передач»).
- Игроки в каждом матче какие-то показатели выполняют, а какие-то нет.
Задание
Создать модели к данной предметной области.
Написать методы, которые позволяют:
- отметить, что игрок выполнил такой-то показатель в матче;
- проверить выполнил ли игрок конкретный показатель хотя бы один раз за предыдущие 5 матчей команды;
- выбрать топ-5 игроков по конкретному показателю в конкретной команде и по всем командам в целом.
P.S. Полный набор атрибутов в моделях не принципиален, так что можно обойтись минимальным.