В настоящее время я разбиваю приложение на несколько фреймворков, всего три. Я считаю, что рамки - лучшее решение для этого, так как я могу иметь несколько единиц кода независимо друг от друга вместе со всем сопроводительным кодом, например, модульные тесты, без «загрязнения» основного проекта.Мета-каркас/файл констант?
Теперь, моя проблема заключается в том, что я хочу сделать эти рамки максимально независимыми, но все они требуют определенных констант, чтобы они были доступны для них - те же константы во всех фреймах. Эти константы также должны быть доступны в основном приложении. Итак, какое лучшее место для определения этих констант?
Я мог бы определить их на одном фреймворке, объявить, что основная структура и заставить все остальные зависеть от нее. Или я мог бы определить их в файле заголовка и сделать из него все константы и основное приложение.
Какое ваше предложение?