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

OSCHINA-MIRROR/ymofen-delphi-framework-MyBean

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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 )

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

Введение

**Открытый проект Delphi — MyBean: облегчённая структура конфигурации.** * *Примечание: в запросе присутствуют фрагменты кода, которые не были переведены.* Развернуть Свернуть
GPL-2.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