тут можно сказать класс в классе? а вообще так пользуются? мне кажется вложенные классы правильнее использовать? или наследование. как правильно в терминалогии)
Инстанс класса выступает как атрибут инстанса данного класса, я использовал, весьма гибкая вещь, не знаю считается ли это бест практис или это лучше избегать, наследование в данном случае не вариант(ну по крайней мере я так думаю)