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