LINUX.ORG.RU

Создание плагинов


0

0

Доброго времени суток!

Заинтересовался таким вопросом: Как можно в свою программу встроить систему плагинов,то-есть чтоб сторонние разработчики могли написать плагин, и все красиво работало. Причем, интересует универсальный способ(например, я читал что в QT есть такая штука, но не хочется тащить QT, только из-за этого). Если можно ссылки на доки, или пример не сильно сложной open-source проги в которой это реализовано.

Спасибо.

Придумываешь интерфейс, который модули должны реализовать. Потом используешь механизм динамической загрузки, соответствующий твоему инструменту, dlopen для С, URLClassLoader для Java итд. Либо не изобретаешь колесо, а используешь заготовки, присутствующие в каждом приличном фреймворке, к примеру, GModule в Glib.

grob ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.