Я пытаюсь найти способ облегчить перевод наших "макетных" служб данных и наших живых. В принципе, у нас будут живые серверы с реальными веб-сервисами, но по какой-то причине разработчик может захотеть загрузить данные из статических файлов (URL-адреса файлов).
Я решил, что разрешу эту проблему, создав категории, которые переопределяют методы, которые извлекают данные, оставляя исходный код нетронутым (он не имеет понятия о "макетных" данных). Я не хочу помещать свой код #ifdef
.
Я могу поместить #ifdef в самом начале каждого файла, в котором есть категории, и я могу установить пользовательский флаг в настройках конфигурации, но я бы предпочел просто включить или исключить файлы в зависимости от по конфигурации. Это возможно? Как вы решаете эту проблему?