From 800ff994baffa8b12b35ec7322504597ef08f0b8 Mon Sep 17 00:00:00 2001 From: akulij Date: Wed, 26 Nov 2025 10:01:11 +0700 Subject: [PATCH] vault backup: 2025-11-26 10:01:11 --- 4.2/3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/4.2/3.md b/4.2/3.md index 12895b0..3296bc3 100644 --- a/4.2/3.md +++ b/4.2/3.md @@ -9,4 +9,4 @@ Plugins lesson 3. В прошлом уроке мы узнали, что используя dlopen и dlsym можно динамически подгружать функции из отдельных файлов динамических библиотек. Это бывает полезно для уменьшения размера программы на диске и в оперативной памяти, а также выноса зависимостей в рациональные. В этом уроке мы изучим взаимодействие с динамическими кодом более высокоуровневым способом: системой плагинов. ## Система плагинов -Система плагинов представляет собой подгружаемый функционал, взаимодействие с которым возможно через заранее определенный интерфейс. Можно представить это так: прописывание трейта - определние интерфейса, а реализация трейта - уже сами плагины, но не вшитые в саму программу, а находящиеся в отдельном файле +Система плагинов представляет собой подгружаемый функционал, взаимодействие с которым возможно через заранее определенный интерфейс. Как концепцию плагины можно представить так: прописывание трейта - определение интерфейса, а реализация трейта - уже сами плагины, но не вшитые в саму программу, а находящиеся в отдельном файле.