Я пишу приложение, которое имеет два класса, которые предоставляют в основном одинаковую функциональность, но для разных ситуаций.Я хотел бы иметь три версии программного обеспечения - одну, где пользователь может изменить INI-файл, чтобы настроить программу для использования одного из двух классов, а затем одну версию, которая использует только один из двух классов.
Сейчас у меня это работает через INI-файл, но я бы хотел иметь возможность создавать версии, которые вообще не содержат код для ненужного класса.
Что такоелучший способ пойти по этому поводу?Моя текущая точка зрения заключается в том, что, поскольку оба класса являются производными от общего интерфейса, я просто добавлю условие времени компиляции, которое смотрит на активную конфигурацию сборки и решает, следует ли компилировать этот класс.Каков синтаксис, чтобы сделать это?
Заранее спасибо за вашу помощь и вклад!