С твоим решением у тебя типы OneBand и ClassBand - разные типы, и для них нужно будет писать отдельные функции для одного и того же функционала, нужно делать несколько конструкторов данных для типа MusicBand
Также я хотел, но не написал, но хотел! чтобы люди были не строками, а как Person, то есть, чтобы конструктор данных для музыкальной группы получал струтуру типа Person для каждого участника группы. Это гораздо лучше, потому что так будет легче добавлять новый функционал
Как-то так
С твоим решением у тебя типы OneBand и ClassBand - разные типы, и для них нужно будет писать отдельные функции для одного и того же функционала, нужно делать несколько конструкторов данных для типа MusicBand
Также я хотел, но не написал, но хотел! чтобы люди были не строками, а как Person, то есть, чтобы конструктор данных для музыкальной группы получал струтуру типа Person для каждого участника группы. Это гораздо лучше, потому что так будет легче добавлять новый функционал
Как-то так