| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Я читал ту тему, и скорее всего вооружусь статьей что предложена там. |