Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > плагины и наследование


Автор: feosr 17.2.2010, 00:56
В целях самообразования решил написать небольшую програмку аля "каталог аудио файлов". Я пока только осваиваюсь, и нужна ваша помощь.

Для этой програмки захотел реализовать нечто вроде плагинов. Скажем загружен базовый класс и класс plugin от которого должны наследоваться эти самые расширения. Затем подключаются DLL библиотеки в которых могут находиться классы наследники от plugin... которые регестрируют себя в базовом классе (или в классе plugin) и при необходимости вызывается функция....

Не знаю доходчиво ли я объяснил... но... меня интересуют способы реализации этого дела. (увы я с ООП знаком только на уровне PHP5)

Автор: NewDima 18.2.2010, 07:06
не так давно подобная http://forum.vingrad.ru/forum/topic-290889.html обсуждалась.
имхо, идея с наследованием заранее обречена на провал, только если не привязываться к декларации в базовом классе чистых виртуальных методов. Иначе, откуда знать приложению, какие методы доступны в классе-наследнике.
P.S. на плюсах нет возможности узнать методы класса функцией http://ru.php.net/manual/en/function.get-class-methods.php как следствие работы не интерпритатора, а компилятора

Автор: feosr 21.2.2010, 18:25
Я читал ту тему, и скорее всего вооружусь статьей что предложена там.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)