Предлагаем познакомиться с докладом Павла Цытовича - Библиотека wallaroo для реализации модульной архитектуры С++-приложений:
"Тема IoC-фреймворков достаточно широко раскрыта в таких технологиях, как Java и Net. Однако в С++ тоже есть достаточно интересные решения, которые легко позволят реализовать динамическую загрузку модулей, плагины, запросы объекта через интерфейс. Библиотека очень маленькая и простая в использовании. Возможно она – это то, что вы так долго искали для своих проектов".