@fvnever а можешь придумать задачку на написание ооп кода на 10 минут
и так что бы целиковый ответ загуглить было нельзя
Пусть нам нужно организовать Новый Год, окей?
У нас есть Дед Мороз и Санта Клаус (у Санта Клауса есть эльфы и олени, у Дед Мороза — Снегурка).
Ну и, соответственно, в зависимости от страны нам нужно либо брать Дед Мороза и Снегурку, либо Санта Клауса, N оленей и Y эльфов, и ими что-нибудь там делать.
Предложите ООП дизайн для такой системы, которая это всё делает. Каждый из персонажей — условно, какой-нибудь сервис, которые можно достать из DI. Новый Год — ну, типа контроллер.