From d1e1d388141213ac83281d344f07974fdac0cb24 Mon Sep 17 00:00:00 2001 From: akulij Date: Tue, 25 Nov 2025 15:57:27 +0700 Subject: [PATCH] vault backup: 2025-11-25 15:57:27 --- 4.2/3.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/4.2/3.md b/4.2/3.md index 46acb60..e8da282 100644 --- a/4.2/3.md +++ b/4.2/3.md @@ -3,3 +3,8 @@ Plugins lesson 3. | | | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Умеет формировать API для подключения плагинов.

Умеет создавать и собирать плагины в соответствии с заданным API.
(C)

Умеет подключать и отключать плагины в рантайме. (загрузка библиотеки и ее выгрузка) | На примере торговых ботов для биржи создадим систему с возможностью подключения плагинов. Научимся формировать API для плагинов, собирать и подключать их в рантайме, а также управлять ими — включать и отключать по мере необходимости.

Урок - практический. Студент после него сможет писать аналогичные решения, что мы и проверим в проекте.

Торговый бот - контекст, в котором показываются примеры (не production bot)

Придумать API | +В прошлых уроках мы изучили, что такое динамически подгружаемый код и как линковаться с ним, в этом уроке изучим способ более удобного взаимодействия с динамическими библиотеками + +## Система плагинов +В прошлом уроке мы узнали, что используя dlopen и dlsym можно динамически подгружать функции из отдельных файлов динамических библиотек. +В этом уроке мы изучим взаимодействие с динамическими кодом более высокоуровневым способом: системой плагинов. \ No newline at end of file