Реализовать систему хранения информации о футбольном чемпионате. Информация опирается на следующие основные классы: Team
(команда), Player
(игрок), Match
(матч). Эти классы связаны друг с другом посредством агрегации, ассоциации и проч.
Team
Player
Match
Обеспечить загрузку и сохранение этой базы данных в текстовый файл формата TSV (Tab-Separated Values). Каждая строка в этом файле должна начинаться со слов team
, player
, match
. Далее будут идти необходимые атрибуты.
Для сохранения и восстановления связей между различными объектами использовать поля id
. Например, в строке с записью о матче можно сохранить team1_id
и team2_id
, а после загрузки всего файл создать связь с реальным объектом.