Сегодня набросал механизм зависимостей. Вроде работает, но внутреннее чувство неправильности сделанного осталось.
Мне не нравится, что я использовал:
- множественное наследование
- RTTI
Это ведет к усложнению проекта. Проект должен быть прост и красив, но сделать просто очень трудно.
Дальше технические детали.