Название: Плагины Qt Отправлено: pashazz от Июнь 27, 2010, 16:23 Всем привет! Захотелось мне приделать плагины к моему приложению, но как их реализовать?
Есть 2 интерфейса, FormatInterface и SourceReader. Причем, приложению, к-рое будет использовать этот плагин, будет необходимо: - 1 класс FormatInterface. содержащий общую информацию о формате файлов. - Много классов SourceReader (каждый класс - файл. Сколько открытых файлов, столько и Reader`ов) (на самом деле все сложнее, там папки, я описал в общем виде). В Plug & Paint Example дается пример плагина, но там используется множественное наследование, и плагин представлен одним объектом. Мне нужно использовать в одно время 1 объект FormatInterface и много SourceReader. Как это реализовать? Название: Re: Плагины Qt Отправлено: Авварон от Июнь 27, 2010, 16:55 подумать мозгом или почитать про паттерн "абстрактная фабрика"
в кратце - есть объект (фабрика), к-ый по требованию создает экземпляры другого класса. В твоем случае можно совместить фабрику и FormatInterface. |