У меня есть приложение С #, настроенное так:
[Assembly-ConsoleApp] --References--> [Assembly-Domain]
/
[Assembly-FileAccess] --References-->---------/
По сути, большинство моих интерфейсов и несколько конкретных классов находятся в сборке Domain, а многие конкретные реализации находятся в сборке FileAccess. Сборка ConsoleApp использует сборку домена без ссылок на сборку FileAccess.
Я создал модуль Autofac FileAccess для подключения реализаций FileAccess к интерфейсам домена вместе с любыми конкретными классами непосредственно внутри сборки домена. У меня вопрос, куда поставить этот модуль. С точки зрения передовой практики, должен ли модуль находиться в сборке FileAccess (что потребовало бы от меня добавления ссылки / зависимости на сборки autofac) или он должен входить в сборку ConsoleApp strong > (который использует модуль и уже имеет зависимость от autofac)? Или будет иметь смысл совершенно отдельная сборка, в которой есть только данный модуль?
Спасибо