Я столкнулся с проблемой моделирования системы.
Представьте себе следующий сценарий:
- Человек - это класс
- Ученик - это человек
- Программист - это Персона
- Футбольный фанат - это Персона
Очевидно, что Персона была бы суперклассом из этих трех, но я хочу иметь возможностьЧеловек, который является студентом и Программистом без необходимости создавать отдельный класс, реализующий их как интерфейсы для каждой отдельной комбинации.Какой обычный способ моделировать что-то подобное?
Спасибо,
Антон