1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ymofen-delphi-framework-MyBean

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 08:58 2300973

MyBean: лёгкий фреймворк для конфигурации, плагин-коммуникационная группа: 205486036

Адрес открытого исходного кода: https://git.oschina.net/ymofen/delphi-framework-MyBean

MyBean — это лёгкий фреймворк для настройки, который предоставляет платформу для обмена плагинами.

Группа обмена плагинов: 205486036

Документация: http://www.cnblogs.com/DKSoft/category/608549.html

Блог: http://www.cnblogs.com/DKSoft/category/540328.html

[Характеристики MyBean]

  1. Лёгкий фреймворк для настройки плагинов, представляющий собой открытую библиотеку DLL, которая управляет плагинами.
  2. Можно выбрать предварительно загружаемые файлы конфигурации через настройки, вместо прямой загрузки файлов плагинов DLL.
  3. Через настройки можно выбрать, использовать ли каталог кэша DLL. Это позволяет обновлять плагины DLL во время выполнения.
  4. Один EXE может зарегистрировать фабрику плагинов и использовать функции плагинов.
  5. Удобный режим одного экземпляра. Фреймворк может управлять жизненным циклом плагина.
  6. Любой объект, реализующий интерфейс IInterface, может быть зарегистрирован как плагин и интегрирован во фреймворк.
  7. Можно читать несколько файлов конфигурации плагинов. В основной конфигурации достаточно выполнить следующую настройку: ; Загрузить каталог файлов конфигурации bean (относительный путь (относительно каталога EXE), абсолютный путь (c:\config*.) ; Если конфигурация отсутствует, напрямую загрузить DLL и получить PluginID ; не загружать никаких плагинов DLL beanConfigFiles=.plug-ins,plug-ins*.plug-ins,beanConfig*.plug-ins
  8. Конфигурация bean выполняется с использованием json. Конфигурация проста: { "id":"aboutForm", "pluginID":"aboutForm", // Если совпадает с id, можно игнорировать "lib":"plug-ins\mCore.dll", // Имя файла "singleton":true, // Режим одиночного экземпляра /// При использовании режима одиночного экземпляра обратите внимание на то, что либо объект имеет ссылку на интерфейс управления жизненным циклом, либо реализует интерфейс IFreeObject. /// Не освобождайте объект вручную. }
  9. Фреймворк является открытым исходным кодом и зелёным (поддерживает D7 - XE6).

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ymofen-delphi-framework-MyBean.git
git@api.gitlife.ru:oschina-mirror/ymofen-delphi-framework-MyBean.git
oschina-mirror
ymofen-delphi-framework-MyBean
ymofen-delphi-framework-MyBean
master