Хм, господа, требуется помощь.
Есть класс, который при создании создает подключение к БД, и при удалении, разрывает это подключение (что само по себе уже не очень хорошо, насколько я знаю, но это уже вопрос другой). Причем, в самом этом классе хранится поле, в котором лежит словарь с параметрами подключения, и все параметры для подключения к базе, берутся из него, в зависимости от прилетевшего в конструктор аргумента с окружением.
Проблема в том, что стучаться хочется в разныу схемы БД, чего сейчас делать не получается, и все они долбятся в одно и то же место.
Для переделки всего этого фабричный метод же подходит, я правильно понимаю? То есть, мы хотим из абстрактного коннектора порождать коннектор для конкретной схемы. Также вопрос, как лучше хранить креды для подключения к БД? Просто в файлик с константами вынести (про переменные окружения в курсе, но это не наш метод)?