Существует ли когда-либо такая модель зависимостей, что невозможно сохранить все только в файлах заголовков? Что, если бы мы применили правило только одного класса для каждого заголовка?
Для целей этого вопроса давайте проигнорируем статические вещи:)