Инициализация соединения с внешней БД
От: zelenprog  
Дата: 05.10.23 14:33
Оценка:
Пробую сделать небольшая программу с разделением слоев по правилам DDD.
Эта программа выполняет конвертацию каталога товаров из нескольких старых баз данных в новую базу.

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

Имя файла переноса задается в пользовательской Форме программы.
Как "прокинуть" имя этого файла в Репозиторий, чтобы он знал откуда читать данные?

Форма ведь не должна напрямую "видеть" Репозиторий. Значит, форма не может в него передать имя файла.
А как тогда выполнить инициализацию Репозитория? Какой слой\объект отвечает за инициализацию источника данных?

Объясните плиз.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.