Виды архитектур ПО основанного на плагинах

Тема в разделе "WASM.SOFTWARE", создана пользователем EvilsInterrupt, 9 май 2007.

  1. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Здравствуйте!

    Вот и я созрел до того, как же все таки организовать разрабатываемое мною ПО на плагинах. Грубо говоря: "Как сделать плагинную архитектуру?".

    Моя программа основывается на 2 функциональностях, 1я является ведомой, а 2я может различаться в зависимости от конкретно используемого ПО у клиента. Ведомая 1я тоже различается соглассно стандарту который разработан несколькими компаниями-разработчиками.
    Сделал вывод, что необходимо написать плагинную архитектуру. Что же должен делать плагин:
    1) В окне настроек, которое появляется по нажатию на кнопку "Настройки" добавить свой пункт, нажав на который можно настраивать эту возможность(логин,пароль, скорость опроса и др.)
    2) Работать соглассно настройкам сделанными в окне настроек.
    3) Файл должен добавляться пользователем, только копированием файла-плагина в папку Plugins, а ПО должно при запуске смотреть эту папку и включать эту новую функциональность.
    4) Плагин должен иметь такую архитектуру, чтобы при написании его кода на Delphi была возможность использовать компоненты, при этом специалист при работе MS Visual Studio тоже чтобы не испытывал трудностей при реализации исходного кода

    Я не спрашиваю "как написать?", я спрашиваю "какие виды архитектур существуют?" и если есть возможность то кинь ссылку на маны соответствующей тематики.
     
  2. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    http://www.interface.ru/fset.asp?Url=/borland/decom_2.htm
    тут видел "Использование интерфейсов для реализации Plug-In" на второй странице. под делфи
     
  3. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Это чуть ли не один в один слизано с книги "Delphi и COM"
     
  4. lamer2k

    lamer2k New Member

    Публикаций:
    0
    Регистрация:
    14 май 2006
    Сообщения:
    88
    Возми за основу движек миранды(miranda-im.org) там читсый си, все ясно, понято и подходит под твои критерии. К сожалению ничего более подробного сказать не могу, потому как еще не сталкивался с такой проблемой.
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Скорее наоборот :)
     
  6. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    lamer2k
    не подойдет, я разрабатываю с помощью Delphi и при этом движке есть траблы с VCL