Встала проблема следующего характера:
Необходимо реализовать некий принцип модульности системы.
Дано:
Несколько модулей DLL содержащих в себе определенные классы.
Нужно:
Разработать связь между этими модулями с поддержкой изменения версий в любом отдельном модуле без перекомпиляции всей системы.
т.е. Есть модульА, модульБ, модульВ. Каждый из модулей может работать с объектами из других модулей. Если мы наращиваем модульА, то модульБ и модульВ должны работать как и прежде.
непосредственно СОМ использовать нельзя.
Подскажите в каком направлении копать? что может быть оптимальным вариантом?