У меня есть 2 отдельные реализации интерфейса, и на основании настроек, которые я сохранил в своей базе данных, я хочу использовать любую из них (создать объект определенного класса impl и выполнить методы).
Итак,
Если настройка = 1, тогда использовать реализацию интерфейса 1
В противном случае используйте реализацию интерфейса 2
Каков наилучший способ сделать это? Есть ли в любом случае динамически создавать объект правильной реализации интерфейса на основе значения переменной?