Практический вопрос о принципе инверсии зависимости:
Мы хотим построить наши системы во многих библиотеках или библиотеках DLL.
Если компоненты или классы библиотеки более низкого уровня должны зависеть от абстракции, будь то интерфейс Iinterface или чистый абстрактный, и исполняемый файл вызываемого пользователя или библиотека более высокого уровня также должны зависеть от этой абстракции, а не от конкретного классатогда в какую библиотеку нужно скомпилировать абстракцию
Да, конечно, конкретный класс подключен и предоставляется фабрикой ...
Логически он принадлежит к исполняемой библиотеке или библиотеке более высокого уровня, но, возможно, для практических целей его следует скомпилировать вбиблиотека нижнего уровня.